Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The Cloud and Amazon Web Services 2014 AWS


Published on

The Cloud and Amazon Web Services , Introduction of Various AWS Services, Virtualization, Stateful and Stateless Applications

Published in: Software
  • Be the first to comment

  • Be the first to like this

The Cloud and Amazon Web Services 2014 AWS

  1. 1. The Cloud & Amazon Web Services P.S.R Patnaik (
  2. 2. Session Outline • What's Cloud Computing ? • Features of Cloud Computing • Virtualization as enabling technology for Cloud • Introduction to Amazon Web Services (AWS) • Services under AWS • Scaling in AWS • Prominent Case Studies (Indian perspective)
  3. 3. 3 What is Cloud Computing ? • Computing as a service over the Internet • IBM says: Cloud computing, often referred to as simply “the cloud,” is the delivery of on-demand computing resources—everything from applications to data centers—over the Internet on a pay-for-use basis. • Gartner says: Cloud computing is a style of computing where scalable and elastic IT enabled capabilities are delivered as a service to external customers using Internet technologies
  4. 4. 4 Prominent features of Cloud • Elasticity : Cloud is elastic , It can scale up or down to meet increase or decrease in demand. • Pay for what you use: Metered service so you only pay for what you use • Optimal Resource Utilization with help of Virtualization • Delivers Computing paradigm as IaaS , SaaS, PaaS models.
  5. 5. 5 Understanding Virtualization • Virtualization technology led to Cloud Computing • Fundamental idea of virtualization is to abstract the hardware of a single computer into several different execution environments. This creates the illusion that each environment is running its own private computer • Virtualization: 1) Hosted Hypervisor virtualization E.g. Virtual Box 2) Bare metal Hypervisor virtualization E.g. VMware ESX
  6. 6. 6 Understanding Virtualization… Hosted Hypervisor Bare Metal Hypervisor
  7. 7. 7 Amazon Web Services • The Top Cloud solutions provider as date. • Gartner: Magic Quadrant for Cloud Infrastructure as a Service • Forrester Research finds that Amazon Web Services is among the leaders and is "the best fit to the DevOps pro segment and scores high for all segments"
  8. 8. 8 Why AWS ? • Flexible: AWS enables organizations to use various programming models, operating systems, databases, and application architectures • Cost-effective: Organizations pay only for what they use, without up-front commitments. • Scalable and Elastic. • Secure: AWS services are in accordance with security best practices & standards. • Experienced: More than fifteen years of experience in delivering large-scale, global infrastructure in a reliable, secure fashion.
  9. 9. 9 AWS:Compute & Networking • Amazon EC2 (Virtual Servers in the Cloud) • Auto Scaling • Elastic Load Balancing • Amazon WorkSpaces (Virtual Desktops in the Cloud ) • Amazon VPC (Isolated Cloud Resources) • Amazon Route 53 (Scalable Domain Name System (DNS) ) • AWS Direct Connect (Dedicated Network Connection to AWS )
  10. 10. 10 AWS:Storage & CDN • Amazon S3 (Scalable Storage in the Cloud ) • Amazon Glacier( Low-Cost Archive Storage in the Cloud) • Amazon EBS ( EC2 Block Storage Volumes ) • AWS Import/Export ( Large Volume Data Transfer ) • AWS Storage Gateway (Integrates on-premises IT environments with Cloud storage ) • Amazon CloudFront ( Global Content Delivery Network (CDN) )
  11. 11. 11 AWS:Database • Amazon RDS ( Managed Relational Database Service for MySQL, Oracle, SQL Server, and PostgreSQL) • Amazon DynamoDB (Fast, Predictable, Highly- scalable NoSQL data store) • Amazon ElastiCache (In-Memory Caching Service • Amazon Redshift (Fast, Powerful, Fully Managed, Petabyte-scale Data Warehouse Service )
  12. 12. 12 AWS: Analytics • Amazon EMR (Hosted Hadoop Framework) • Amazon Kinesis (Real-Time Data Stream Processing) • AWS Data Pipeline (Orchestration Service for Periodic, Data-Driven Workflows) • Amazon Redshift (Fast, Powerful, Fully Managed, Petabyte-scale Data Warehouse Service)
  13. 13. 13 AWS:Application Services • Amazon AppStream (Low-Latency Application Streaming) • Amazon CloudSearch (Managed Search Service ) • Amazon SWF (Workflow service for coordinating application components) • Amazon SQS (Message Queue Service) • Amazon SES (Email Sending Service) • Amazon SNS (Push Notification Service) • Amazon FPS( API based payment service) • Amazon Elastic Transcoder (Easy-to-use scalable media transcoding)
  14. 14. 14 AWS:Deployment and Management Services • AWS Management Console (Web-Based User Interface) • AWS Identity and Access Management (IAM) (Configurable AWS Access Controls) • AWS CloudTrail (User Activity and Change Tracking) • Amazon CloudWatch ( Resource and Application Monitoring ) • AWS Elastic Beanstalk (AWS Application Container ) • AWS CloudFormation (Templates for AWS Resource Creation) • AWS OpsWorks (DevOps Application Management Services) • AWS CloudHSM (Hardware-based Key Storage for Regulatory Compliance)
  15. 15. 15 Problems faced by every startup • Fault tolerance, high availability & scalability are essential prerequisites for any enterprise application deployment • One of the major concerns is avoiding single points of failure • There is a high cost associated with achieving high availability & scalability.
  16. 16. 16 Solutions • Traditional solution – Buying safety-net capacity (not affordable and feasible for startups) • Better solution (Need for cloud) – Scale-up the system when the load increases – Scale-down the system when the load decreases – Should not have idling nodes – Virtualization – Pay only for the actual computing power & bandwidth utilized
  17. 17. Scaling (AWS Perspective) • Vertical Scaling : Supports Stateless and Stateful applications • Horizontal Scaling: Supports Stateless applications.
  18. 18. Vertical Scaling
  19. 19. Vertical Scaling…
  20. 20. Vertical Scaling…
  21. 21. Vertical Scaling…
  22. 22. Vertical Scaling…
  23. 23. Horizontal Scaling
  24. 24. Horizontal Scaling…
  25. 25. Horizontal Scaling…
  26. 26. Horizontal Scaling…
  27. 27. Horizontal Scaling…
  28. 28. Horizontal Scaling…
  29. 29. Scaling (AWS Perspective) • Vertical Scaling Pros: – Simple & Easy – Less code – Less machines to maintained Cons: – Downtime involved – Coarse Granularity of Scaling • Horizontal Scaling Pros – No downtime involved – Smooth Scaling Cons: – More code – Application has to be stateless
  30. 30. Case studies: Indian Companies using AWS
  31. 31. Asia Pacific Companies Using AWS
  32. 32. Global Inc Using AWS
  33. 33. Thank you !!!