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.

Amazon EC2 and AWS Elastic Beanstalk Introduction


Published on

The deck was presented at AAG 2011 Annual Meeting at the GeoCloud track in Seattle

Published in: Technology, Business
  • Dating direct: ♥♥♥ ♥♥♥
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ❶❶❶ ❶❶❶
    Are you sure you want to  Yes  No
    Your message goes here

Amazon EC2 and AWS Elastic Beanstalk Introduction

  1. 1. Amazon EC2 and AWS Elastic Beanstalk Introduction<br />Jinesh Varia<br /><br />
  2. 2. The “Living and Evolving” AWS Cloud<br />Your Geo Application<br />Tools to access services<br />Libraries and SDKs<br />.NET/Java etc.<br />Web Interface<br />Management Console<br />Tools<br />AWS Toolkit for Eclipse<br />Command Line Interface<br />Authentication and AuthorizationAWS IAM, MFA<br />Monitoring<br />Amazon CloudWatch<br />Deployment and Automation<br />AWS Elastic BeanstalkAWS CloudFormation<br />Cross Service features<br />Platform building blocks<br />Content Delivery<br />Amazon CloudFront<br />Email<br />Amazon SES<br />Payments<br />Amazon DevPay<br />Amazon FPS<br />Parallel Processing<br />Amazon Elastic MapReduce<br />Messaging<br />Amazon SNS<br />Amazon SQS<br />Workforce<br />Amazon Mechanical Turk<br />Infrastructure building blocks<br />Compute<br />Amazon EC2 <br />Network<br />Amazon VPC<br />Elastic LB<br />Amazon Route 53<br />Storage<br />Amazon S3<br />Amazon EBS<br />Database<br />Amazon RDS<br />Amazon SimpleDB<br />Amazon Global Physical Infrastructure <br />(Geographical Regions, Availability Zones, Edge Locations)<br />
  3. 3. Amazon Elastic Compute Cloudon-demand virtualized instances <br />
  4. 4. Amazon EC2<br />Customer<br />runInstance()<br /> Amazon S3<br /> Amazon EC2<br />Pay as you go Virtualized Instances <br />Obtain and boot new server instances in minutes<br />Quickly scale capacity, up or down, using Web Services Interface<br />Full root-level access to the virtualized server instance<br />
  5. 5. Choose the right EC2 Instance Type<br />
  6. 6. Amazon EC2<br />JSP<br />Hibernate<br />Java<br />Linux<br />Amazon<br />Machine<br />Image<br />Python<br />MySQL<br />Fedora-6<br />Amazon<br />Machine<br />Image<br />PHP<br />Apache<br />Python<br />Postgress<br />Linux-Ubuntu<br />Amazon<br />Machine<br />Image<br />Available in US-West, US-East and Ireland, Singapore, Japan<br />New Terms and Features<br />Amazon Machine Images<br />S3-backed<br />EBS-backed<br />Instances<br />Security Groups<br />Elastic IP Addresses<br />Availability Zones<br />Instance Types (M1, C1, CC1, CG1)<br />Elastic Block Store and Snapshots<br />OS Platforms<br />Windows, Open Solaris, Linux (Fedora, Debian, Ubuntu, Centos …..)<br />AMIs : 1800+<br />AMI-12d<br />+ SNAP-1f<br />AMI-15d<br />+ SNAP-6f<br />AMI-18d<br />+ SNAP-19<br />Amazon EC2<br />
  7. 7.
  8. 8.
  9. 9.
  10. 10.
  11. 11.
  12. 12.
  13. 13.
  14. 14. AWS Elastic BeanstalkPut your geo app on autopilot<br />
  15. 15. Amazon EC2 <br />Micro Instance<br />Web Server<br /><br />App Server<br />Elastic Load <br />Balancer<br />LB<br /><ul><li>Deploy Versions
  16. 16. Edit Configuration
  17. 17. Monitor Health
  18. 18. View Logs
  19. 19. Restart App Server
  20. 20. Rebuild Infrastructure
  21. 21. Terminate</li></ul>Availability Zone #1<br />AutoScaling Group<br />Buckets<br />Amazon S3<br />Logs<br />8GB Root<br />Volume<br />2GB Data<br />Volume<br />Snapshots<br />
  22. 22.<br />v2<br />Default Environment<br />ELB<br />Elastic Load <br />Balancer<br />Availability Zone #1<br />AutoScaling Group<br />Amazon EC2 <br />Micro Instance<br />Apache<br />Buckets<br />WARv1<br />Tomcat<br />Logs<br />Amazon Linux<br />WARv2<br />5GB Root<br />Volume<br />5GB Data<br />Volume<br />Snapshots<br />
  23. 23. Elastic Beanstalk “under the hood”<br />Application<br />Versions<br />Versions<br />Versions<br />Environments<br /><br />Amazon S3<br />myapp_v3.war<br />optional: log files<br />ELB<br />Auto-Scaling Group<br />Amazon EC2 Instance(s)<br />Apache (Web Server)<br />Elastic Beanstalk Host Manager<br />Tomcat (App Server)<br />myapp_v3.war<br />Amazon Linux AMI<br />8GB Root<br />Volume<br />2GB Data<br />Volume<br />
  24. 24.
  25. 25. Launch New Environment Details<br />
  26. 26. Launch New Environment Configuration<br />
  27. 27. Console for Elastic Beanstalk<br />Application<br />All Versions<br />Environment and Running Version<br />Edit Configuration<br />
  28. 28. Console - Edit Environment Configuration<br />
  29. 29. AWS Toolkit for Eclipse - New Environment<br />
  30. 30. AWS Toolkit for Eclipse - Edit Configuration<br />
  31. 31. Thank<br />