Heroku

  • FREE for small apps.
  • PHP, Java, Clojure, Go, Scala, RubyOnRails, Node.js.
  • Ideal for building applications quickly. Setup is painless.
  • Heroku is easy to manage, well-known, simple to use and is great for building apps rapidly. It can get pricey, so you need to manage dynos carefully.

Google App Engine

  • Ideal for creating scalable web apps and backends for mobile apps.
  • Services, e.g. application logging, health checks and load-balancing.
  • APIs including Memcache, NoSQL data stores and user authentication.
  • Automatic scaling.
  • You do not have to worry about provisioning or maintaining servers.
  • Compatible with Git, Jenkins and Maven.
  • Although simple to use, it is not easy to customise.

Microsoft Windows Azure

  • Hybrid IaaS/PaaS personality supports both Windows and Linux users.
  • Gained market share quickly by providing lots of components and user control.
  • It supports PHP, .NET, Node.js, Ruby, Python and Java.
  • There are no upfront costs to use Windows Azure. You pay for only what you use, and there are no termination fees.

Amazon Web Services

  • A combination of IaaS and PaaS.
  • Because the AWS server is a raw OS, you can implement any language you choose.
  • Use Amazon Elastic Beanstalk for autoscaling, application health monitoring and automatic load-balancing.
  • AWS Software Development Kit for PHP library, documentation and code samples.
  • The Free Tier offers 12 months of service at no charge.
  • Feature products include Amazon EC2 compute capacity, Amazon S3 storage infrastructure, Amazon RDS relational database service, AWS IoT for connecting devices to the cloud and Amazon EC2 Container Registry used to store and retrieve Docker images.
  • One of the drawbacks of Amazon AWS is that you may need to handle more management than other PaaS providers.

Engine Yard

  • For developers who are creating Node.js, Ruby on Rails and PHP applications.
  • Want the power of the cloud without the hassle of operations management.
  • Many of the services are provided on top of Amazon AWS.
  • Manage snapshots, administer databases, manage clusters, perform backups and do load-balancing.
  • Advantages include dedicated instances, lots of control over virtual machine instances and integration with private and public Git repositories.
  • Pricing for Engine Yard is a pay-as-you-go model.

Cloud_computing_layers

References:

  • https://blog.appdynamics.com/engineering/battle-of-the-paas-php-apps-in-the-cloud/
  • Platform as a service (PaaS) is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. E.g. a public cloud service from a provider, where the consumer controls software deployment with minimal configuration options, and the provider provides the networks, servers, storage, OS, ‘middleware’ (e.g. Java runtime, .NET runtime, integration, etc.), database and other services to host the consumer’s application.
  • Infrastructure as a Service (IaaS) is the capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components (e.g., host firewalls).
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s