Enterprise Journey to the Cloud

8,066 views
8,092 views

Published on

The Lunch and Learn series. In this session, we learn about how enterprises migrate their on premise infrastructure and application to AWS.

Published in: Technology
1 Comment
6 Likes
Statistics
Notes
No Downloads
Views
Total views
8,066
On SlideShare
0
From Embeds
0
Number of Embeds
4,817
Actions
Shares
0
Downloads
0
Comments
1
Likes
6
Embeds 0
No embeds

No notes for slide
  • DIFFERENT WAYS PROVISIONING HAS HAPPENEDMANUAL - LOTS OF HUMAN DECISIONSSCRIPTED - PIECEMEAL, NOT SHAREDPROGRAMMATIC - S/W ENG DISCIPLINE: VERSION CONTROL, TESTED---Because environments and services have always needed to be provisioned, historically there have been a number of ways this has happened. At the most basic level, there is manual provisioning which is still using computers but also involves a large amount of human decision making and input, even if there are written instructions to follow.In all but the most basic of environments, some form of scripting is applied to remove some of the human error risk from the deployment process. Typically, these scripts will be patched together using a variety of languages and approaches and often kept safe and sound by the person who wrote them.Full infrastructure-as-code programmatic provisioning takes the discipline agile engineers apply to their source code and transfers that to the code used to specify infrastructure. The languages used for this coding are generally customised specifically for infrastructure. The scripts built with these languages are maintained in version control and many of them can be the subject of automated testing, just like application code.And as you move further and further along this path of maturity, the speed of your provisioning increases, likewise the repeatability and the reliability of the same process also increases.
  • Enterprise Journey to the Cloud

    1. 1. amazon web services Lunch and Learn SeriesEnterprise Cloud Journey
    2. 2. Silence your phones Restrooms / Emergency ExitsYour instructor:Joe Ziegler, zieglerj@amazon.comTechnical Evangelist @jiyosub [ Before we start ] 2
    3. 3. • Efficiencies of cloud computing• Appropriate applications for migration• Low hanging fruit & long term strategies• Key AWS services• Reducing your spend [ Our plan for today ] 3
    4. 4. • Efficiencies of cloud computing• Appropriate applications for migration• Low hanging fruit & long term strategies• Key AWS services• Reducing your spend 4
    5. 5. Elasticity 5
    6. 6. On and Off Fast GrowthVariable peaks Predictable peaks Usage Patterns: [ Traditional IT ] 6
    7. 7. On and Off WASTE Fast Growth PoorVariable peaks Service Predictable peaks Usage Patterns: [ Traditional IT ] 7
    8. 8. On and Off Fast GrowthVariable peaks Predictable peaks Usage Patterns: [ Cloud Computing ] 8
    9. 9. IT Empowerment• IT From Blocker to Enabler• Self Provisioning Systems• Developers as Experimenters 9
    10. 10. IT Empowerment• IT From Blocker to Enabler• Self Provisioning Systems• Developers as Experimenters 10
    11. 11. IT Empowerment• IT From Blocker to Enabler• Self Provisioning Systems• Developers as Experimenters 11
    12. 12. IT Empowerment• IT From Blocker to Enabler• Self Provisioning Systems• Developers as Experimenters 12
    13. 13. Infrastructure as Code ☝Speed ☝Repeatability ☝Reliability ☟Risk 13
    14. 14. Complex technology stack – development = 46serversAll configuration and deployment manual56 days and 6 teams to build a new environmentImpact Slow project start up Only run one major project at a time Lack of innovation 14
    15. 15. • Developers can run up or tear down environments• Ability to stand up 8 distinct environments quickly• Time to set up environment reduced from 56 days to 6 hours 15
    16. 16. • Efficiencies of cloud computing• Appropriate applications for migration• Low hanging fruit & long term strategies• Key AWS services• Reducing your spend 16
    17. 17. Apps for Migration• Intranet Applications with few internal dependencies• Stateless & Horizontally scalable• Development and Test• Continuous Integration• Web Front Ends 17
    18. 18. Easy Apps• Web and application hosting• Collaborative tools• Online marketing campaigns and data analysis• Already virtualised systems 18
    19. 19. Attributes of Easy Apps• Few dependencies• Packaged independent software• Developers as users• Benefits from reusability• Not currently highly available 19
    20. 20. • Efficiencies of cloud computing• Appropriate applications for migration• Low hanging fruit & long term strategies• Key AWS services• Reducing your spend 20
    21. 21. Cloud Adoption Scenarios• Lift and Shift• Greenfield or Skunk Works Projects• Data Centre Extension• Bursting into the Cloud• Pure Development and Test• 12 – 24 Month Long Term Adoption Plan 21
    22. 22. Low Hanging Fruit• Decide a Virtual Private Cloud strategy if at all• Empower Development and Test• Employ Load Testing Tools• Offload Content Delivery• Utilise Backup with S3• Consider Disaster Recovery Scenarios 22
    23. 23. • Efficiencies of cloud computing• Appropriate applications for migration• Low hanging fruit & long term strategies• Key AWS services• Reducing your spend 23
    24. 24. I Want All this “Goodness” of the Cloud But there are challenges…• My applications/tools • I want all of my need fixed IP addresses. corporate traffic secure• I need network control and encrypted. to create extended • I don’t want my traffic to defence-in-depth. even transit the• I want the option of Internet. having my own • I want to use my dedicated servers. existing AD/LDAP• I want to “burst out” to Service the Public Cloud – but • I want to use my in- not be “public” myself. house monitoring system 24
    25. 25. Virtual Private Cloud (VPC)• Provision a private, isolated • static IP addresses section of the AWS Cloud • creation of subnets, ACLs• Define a virtual network & route tables topology that closely resembles a traditional • configuration of route network tables and network gateways• Complete control: • Access public endpoints • selection of your own IP using Internet Gateway address range and NAT
    26. 26. Scenarios for Using VPC• VPC with Public Subnet Only• VPC with Public & Private Subnets• VPC with Public, Private & Hardware VPN Access• VPC with Private Subnet only & Hardware VPN Access
    27. 27. Rich Capabilities in VPC• Elastic Load • And many others, with Balancer, AutoScaling, Cl more to come… oudWatch, Alarms • “Blackbox” services with• Relational Database public endpoints Service (MySQL reachable via Internet engine, for now) gateway (or VPN via your• Elastic MapReduce own network)• CloudFormation
    28. 28. VM Import / Export • VMware ESX VMDK * Currently for Windows OnlyImport• VMware ESX VMDK • VMware ESX OVA images • Microsoft Hyper-V• Citrix Xen VHD VHD images • Citrix Xen VHD file• Microsoft Hyper-V formats VHD imagesExport 28
    29. 29. 15 Daily Newspapers 50 Web Sites62 MM unique users per month Over 1 Billion page views per month
    30. 30. NY Times EC2 Expansion (April 2011) Amazon EC2 Courtesy NY Times
    31. 31. NY Times EC2 Expansion (April 2011) Amazon EC2 Courtesy NY Times
    32. 32. • Efficiencies of cloud computing• Appropriate applications for migration• Low hanging fruit & long term strategies• Key AWS services• Reducing your spend 32
    33. 33. Turn off what you don’t need (automatically) 33
    34. 34. Auto scaling : Types of Scaling• Scaling by Schedule 31 days into the • Use Scheduled Actions in future, for each of your auto scaling groups. This Auto Scaling Service gives you the ability to • Date scale up to four times a day for a month. • Time • Scaling by Policy • Min and Max of Auto • Scaling up Policy - Scaling Group Size Double the group size • You can create up to 125 • Scaling down Policy - actions, scheduled up to Decrement by 1
    35. 35. m2.xlarge running Linux in US-East Region over 3 Year periodReserved InstancesUtilization Sweet Spot Feature Savings over On-Demand<10% On-Demand No Upfront Commitment10% - 40% Light Utilization RI Ideal for Disaster Recovery Up to 56% (3-Year)40% - 75% Medium Utilization RI Standard Reserved Capacity Up to 66% (3-Year)>75% Heavy Utilization RI Lowest Total Cost Up to 71% (3-Year) Ideal for Baseline Servers
    36. 36. Spot InstancesUse Case Types of ApplicationsBatch Processing Generic background processing (scale out computing)Hadoop Hadoop/MapReduce processing type jobs (e.g. Search, Big Data, etc.)Scientific Computing Scientific trials/simulations/analysis in chemistry, physics, and biologyVideo and Image Transform videos into specific formatsProcessing/RenderingTesting Provide testing of software, web sites, etcWeb/Data Crawling Analyzing data and processing itFinancial Hedgefund analytics, energy trading, etcHPC Utilize HPC servers to do embarrassingly parallel jobsCheap Compute Backend servers for Facebook games
    37. 37. Managed Services• Simple Email Services • S3 Directly instead of a dedicated email server • Simple Workflow Service to manage• Simple Queuing complex business Service instead of logic EC2 instances • Database Services –• CloudFront to offload RDS & DynamoDB content 37
    38. 38. Trusted Advisor 38
    39. 39. Next Steps• Run Trusted Advisor• Talk to your Account Manager• Learn about our AWS Partners• Access our Solution Architects 39
    40. 40. amazon web serviceshttp://aws.amazon.com Joe Ziegler, Technical Evangelist zieglerj@amazon.com 40

    ×