CS351 |web site development
  • outline
  • projects
  • syllabus
  • links

Public Cloud Options ---there are many --

 

3 of the leaders are (AWS, Microsoft and Google) --we will discuss AWS and Google

 

Google Cloud Services (partial list)

 

 

AWS Cloud Services (partial list)

 

 

Platform as a Service- PAAS

  • Google App Engine and Supporting Services called Google Play Services (security, data, maps, email, etc)

  • AWS Elastic Beanstalk & Lambda


IAAS

  • Google Compute Engine, Container Engine

  • Amazon EC2

NOTE: as this is IAAS you can choose your own set of tools to develop and languages , you must install (or get preconfigured instance) all software and maintain servers

 


Persistent Data options

  • Traditional Database as a Service - they install, maintain, you pay for it

    • Google Cloud SQL

    • Amazon:

      • Amazon RedShift (PostgreSQL) - setup to be able to work with larger data than RDS, optimized over RDS.

      • Amazon Relational Database Service(RDS) -- MySQL, Oracl, SQL Server, PostgreSQL

       

  • NON-Traditional Database as a Service - (scallable, typically horizontal, distributed and possibly NoSQL right now)

    • Google Cloud Datastore

    • Amazon DynamoDB (and less scalable "older" Amazon SimpleDB)

  • BlobStore   

    • GAE Blobstore

    • "Amazon S3" --not really the same.

     

Cache Data options

  • Google Memcache

  • Amazon ElastiCache

 

Content Delivery Data options (beyond install yourself as infrastructure)

  • Amazon CloudFront

  • Google Cloud CDN (content delivery network)

 

Block Level Cloud Instances storage options (beyond install yourself as infrastructure)

This is where you are backing up instances in an cloud infrastructure as a service for recovery from failure:

  • Amazon Elastic Block Store

  • Google Persistent Disk

 

Software as a Service -SAAS

  • Google - has mutliple services (Google Play Services) that is part of PAAS Google App Engine development---so that makes it hybrid over into SAAS

  • Amazon - through pre-packaged apps via AWS Marketplace (lets you buy software to run on AWS)

 

 

 

 

Tools (only a few & more deployment oriented listed)

 

  • Google: CloudBuild + GKE (google Kubernetes Engine)+ Container Engine + Registry +++

  • AWS: ECS (elastic Container Service) + Cloud Watch + CloudFormation ++++

 

cs351: web site development

  • home
  • outline
  • projects
  • syllabus
  • links