• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
 

AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS

on

  • 1,210 views

Are you new to cloud computing and would like to learn more about Amazon Web Services? If you intend to implement a project and would like to discover the basics of the AWS Cloud, or if you are a ...

Are you new to cloud computing and would like to learn more about Amazon Web Services? If you intend to implement a project and would like to discover the basics of the AWS Cloud, or if you are a startup looking to evaluate cloud computing, attend this complimentary webinar to learn more.

Statistics

Views

Total Views
1,210
Views on SlideShare
1,210
Embed Views
0

Actions

Likes
2
Downloads
79
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • In this webinar I am going to introduce Amazon Web Services, also known as AWS, and some of the fundamental concepts behind the Amazon Cloud.
  • So in 2006 Amazon Web Services was born. It's mission was clear: to enable businesses and developers to use web services to scalable sophisticated applications. It's interesting to note that what we called Web Services, has now morphed into a common term 'the Cloud'. Amazon Web Services is and always has been a distinct and individual Amazon organisation.
  • The concept of utility use of resources brings us to Elasticity. Just as the unification of electricity supply brought changes in the way industry worked, AWS and elastic computing, drives fundamental changes to the way in which IT resources are provisioned and used.
  • Back in 2008, they launched a Facebook application that lets people tell their friends when they've uploaded a video that includes that friend. When people saw the music videos their friends created when the application shared it with them, they wanted to go out and create their own videos. Shortly after launching their social networking modification, they were featured on Techcrunch. As you can imagine, this brought them a lot of unexpected traffic. In the course of 3 days, they went from running on 40 instances to 5,000 instances. Because they were using Amazon Web Services, they were able to handle all of this incoming traffic without having to do a thing. AWS managed it all for them.
  • Transition high-level talking points:Talk about AMI being a VM config/metadata like Name, architecture (x36/x64), OS, disk configurations, etc.Talk about how an AMI is used to initiate one or more “instances.”Instances are deployed to EC2 Public or VPC in an AZ in a regionCustomers can deploy to multiple AZs within a region.We’ll talk more about storage options in detail, but EC2 instances can leverage EBS volumes in each AZEBS volumes can be saved via “Snapshots”. Additionally S3 buckets can be used as an object store for storing data objects needed by EC2 instances (we’ll be covering EBS and S3 in much more detail in later sessions).
  • services that are normally expensive to manage or difficult to use become available on-demand, in a uniform and available way, and only paid for when used. Just like electricity.This is what AWS does. It takes away the hard work from providing infrastructure IT services and makes them available to anyone on a pay as you go basis.
  • And just like an electricity grid, where you would not wire every factory to the same power station, the AWS infrastructure is global, with multiple regions around the globe from which services are available. This means you have control over things like where you applications run, where you data is stored, and where best to serve your customers from.
  • Each AWS region is also split into Availability Zones, making highly available applications possible from within a region.
  • Let's take a quick look at what that means with a tangible example. Here, two commands are issued against AWS to create servers, or EC2 instances, in two zones in the EU. We're creating 8 instances of differing sizes, running geopgrahically distinct for availability purposes, all from 2 simple commands. Once booted, in a matter of a minute or two, those server instances are available to you to run your own applications on. Amazon has done the heavy lifting for you, so you can focus on using the compute resources available to you.
  • Continuing the example, here we have created 4 new large servers in the US,
  • and lastly, by way of illustration, creating an auto-scaling group that will expand to 200 servers if a spike in load occurs, changing firewall rules and adding load balancing.
  • And of course, all of this functionality is available through a web console, so whether you want to drive the cloud by the click of a mouse or the call of an API, the power is at your disposal.

AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS Presentation Transcript

  • Journey to the AWS Cloud: Introduction to AWS Brett Hollman – Solutions Architect hollman@amazon.com
  • AWS Mission Enable businesses and developers to use web services* to build scalable, sophisticated applications. *What people now call “the cloud”
  • Poweringthe Most Popular Internet Businesses
  • Trustedby Enterprises
  • Each day AWS adds the equivalent server capacity to power Amazon when it was a global, $5.2B enterprise $5.2B retail business 7,800 employees A whole lot of servers 2003
  • Innovation on behalf of our customers: 158 new features and services in 11months of 2012
  • Why are customers adopting cloud computing?
  • Why are customers adopting cloud computing? Variable expense Replace capital expenditure with variable expense
  • Why are customers adopting cloud computing? Variable expense On-premise vs $0 to get started Pay as you go Replace capital expenditure with variable expense Capital investment & physical installation
  • Economies of scale Lower variable expense than companies can achieve themselves Why are customers adopting cloud computing?
  • Economies of scale Lower variable expense than companies can achieve themselves Why are customers adopting cloud computing? Saved $34m on SmartHub application 10’s of millions of $ saved with first 12 apps migrated to AWS 50% reduction in analytics costs
  • Economies of scale Lower variable expense than companies can achieve themselves Why are customers adopting cloud computing? $3.01M $0.90M Source IDC Whitepaper, sponsored by Amazon, “The Business Value of Amazon Web Services Accelerates Over Time.” July 2012 70% lower 5 year TCO per app On-premise AWS
  • Economies of scale Lower variable expense than companies can achieve themselves Why are customers adopting cloud computing? Reduced Prices More Customers More AWS Usage More Infra- structure Economies of Scale Lower Costs
  • Economies of scale Lower variable expense than companies can achieve themselves Why are customers adopting cloud computing? Reduced Prices More Customers More AWS Usage More Infra- structure Economies of Scale Lower Costs
  • Economies of scale Lower variable expense than companies can achieve themselves Why are customers adopting cloud computing? Reduced Prices More Customers More AWS Usage More Infra- structure Economies of Scale Lower Costs
  • Economies of scale Lower variable expense than companies can achieve themselves Why are customers adopting cloud computing? Reduced Prices More Customers More AWS Usage More Infra- structure Economies of Scale Lower Costs
  • Why are customers adopting cloud computing? Elastic capacity No need to guess capacity requirements and over-provision
  • Why are customers adopting cloud computing? Actual demand Predicted demand Customer dissatisfaction Waste Demand Time Elastic capacity No need to guess capacity requirements and over-provision
  • Why are customers adopting cloud computing? Elastic capacity No need to guess capacity requirements and over-provision Elastic capacity Demand Time
  • Why are customers adopting cloud computing? Speed and agility Infrastructure in minutes not weeks
  • Why are customers adopting cloud computing? Speed and agility Infrastructure in minutes not weeks “We reduced application deployment times from 2 months to 3 days.” “Time to deploy from went weeks to hours.” “We can double server capacity in 20 seconds”
  • Why are customers adopting cloud computing? Speed and agility Infrastructure in minutes not weeks Add New Dev Environment Add New Production Environment Add New Environment in Japan Add 1,000 Servers Remove 1,000 servers Number of Instances 1,000 Instance Type M3 Extra Large Availability Zone US-West-2b Launch aws.amazon.com/managementconsole Infrastructure in MinutesOld World: Infrastructure in Weeks
  • Why are customers adopting cloud computing? Speed and agility Infrastructure in minutes not weeks Experiment Often Fail quickly at a low cost More Innovation $00’s Experiment Infrequently Failure is expensive Less Innovation “On-premise”
  • Why are customers adopting cloud computing? Focus on business Not undifferentiated heavy IT lifting
  • Why are customers adopting cloud computing? Focus on business Not undifferentiated heavy IT lifting We take care of… Data centers Power Cooling Cabling Networking Racks Servers Storage Labour …so you don’t have to… Buy and install new hardware Set up and configure new software Build new data centers
  • Why are customers adopting cloud computing? Global Reach Go global in minutes and reach a global audience
  • Why are customers adopting cloud computing? Global Reach Go global in minutes and reach a global audience Application
  • Why are customers adopting cloud computing? Global Reach Go global in minutes and reach a global audience Application
  • Elasticity
  • Sunday Monday Tuesday Wednesday Thursday Friday Saturday Typical weekly traffic to Amazon.com
  • November traffic to Amazon.com November
  • November traffic to Amazon.com Provisioned capacity November
  • November traffic to Amazon.com 76% 24% Provisioned capacity November
  • November traffic to Amazon.com November
  • NumberofEC2Instances 4/12/2008 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/20084/17/20084/13/2008 40 servers to 5000 in 3 days EC2 scaled to peak of 5000 instances “Techcrunched” Launch of Facebook modification Steady state of ~40 instances
  • AWS Services
  • Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking Reference Model
  • Regions An independent collection of AWS resources in a defined geography A solid foundation for meeting location-dependent privacy and compliance requirements Global infrastructure Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Availability Zones Designed as independent failure zones Physically separated within a typical metropolitan region Global infrastructure Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Edge Locations To deliver content to end users with lower latency A global network of edge locations Supports global DNS infrastructure (Route53) and Cloud Front CDN Global infrastructure Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Route 53 Highly available and scalable Domain Name System Extremely reliable and cost effective Feature Details Global Supported from AWS global edge locations for fast and reliable domain name resolution Scalable Automatically scales based upon query volumes Latency based routing Supports resolution of endpoints based upon latency, enabling multi-region application delivery Integrated Integrates with other AWS services allowing Route 53 to front load balancers, S3 and EC2 Secure Integrates with IAM giving fine grained control over DNS record access Networking Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Virtual Private Cloud Private, isolated section of the AWS Cloud Launch resources in a virtual network that you define complete control over your virtual networking environment Internet Networking Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • VPN Connection A Hardware VPN connection connects amazon environment to your datacenter Internet Protocol security (IPSec) VPN connection Commonly used hardware supported Internet Networking Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Direct Connect Dedicated connection between your IT infrastructure and the AWS datacenters Extend your network infrastructure and VLANs into AWS Networking Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Vertical Scaling From $0.02/hr Elastic Compute Cloud (EC2) Basic unit of compute capacity Range of CPU, memory & local disk options Instance types available, from micro to cluster compute Feature Details Flexible Run windows or Linux distributions Scalable Wide range of instance types from micro to cluster compute Machine Images Configurations can be saved as machine images (AMIs) from which new instances can be created Full control Full root or administrator rights Secure Full firewall control via Security Groups Monitoring Publishes metrics to Cloud Watch Inexpensive On-demand, Reserved and Spot instance types VM Import/Export Import and export VM images to transfer configurations in and out of EC2 Compute Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • EC2 Terminology ©2011 Amazon Web Services May not be reused or redistributed without permission AMI Virtual Machine Configuration Instance Running or Stopped VM VPC EC2 “Classic” “Public” AZ Availability Zone S3 EBS EBS EBS VPC EC2 “Classic” “Public” EBS EBS EBS EBS Snapshots S3 Buckets Region
  • Auto-scaling Automatic re-sizing of compute clusters based upon demand Trigger auto-scaling policy Feature Details Control Define minimum and maximum instance pool sizes and when scaling and cool down occurs Integrated to CloudWatch Use metrics gathered by CloudWatch to drive scaling Instance types Run auto scaling for on-demand instances and spot. Compatible with VPC as-create-auto-scaling-group MyGroup --launch-configuration MyConfig --availability-zones eu-west-1a --min-size 4 --max-size 200 Compute Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Elastic Load Balancing Create highly scalable applications Distribute load across EC2 instances in multiple availability zones Feature Details Auto-scaling Automatically scales to handle request volume Available Load balance across instances in multiple availability zones Health checks Automatically checks health of instances and takes them in or out of service Session stickiness Route requests to the same instance Secure sockets layer Supports SSL offload from web and application servers with flexible cipher support Monitoring Publishes metrics to Cloud Watch Compute Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • S3 - Durable storage, any object 99.999999999% durability of objects Unlimited storage of objects of any type Up to 5TB size per object Feature Details Flexible object store Buckets act like drives, folder structures within Access control Granular control over object permissions Server-side encryption 256bit AES encryption of objects Multi-part uploads Improved throughput & control Object versioning Archive old objects and version new ones Object expiry Automatically remove old objects Access logging Full audit log of bucket/object actions Web content hosting Serve content as web site with built in page handling Notifications Receive notifications on key events Import/Export Physical device import/export service Storage Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • “Spotify needed a storage solution that could scale very quickly without incurring long lead times for upgrades. This led us to cloud storage, and in that market, Amazon Simple Storage Service (Amazon S3) is the most mature large-scale product. Amazon S3 gives us confidence in our ability to expand storage quickly while also providing high data durability.” Emil Fredriksson, Operations Director
  • Elastic Block Store High performance block storage device 1GB to 1TB in size Mount as drives to instances Feature Details High performance file system Mount EBS as drives and format as required Flexible size Volumes from 1GB to 1TB in size Secure Private to your instances Performance Use provisioned IOPS to get desired level of IO performance Available Replicated within an Availability Zone Backups Volumes can be snapshotted for point in time restore Monitoring Detailed metrics captured via Cloud Watch Storage Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Glacier Low-cost storage service Secure and durable storage for backup and archive For data that is infrequently accessed Feature Details Low cost $0.01/GB/month with no up-front capital commitments Durable Same 99.999999999% durability as S3 Flexible Store any amount of data on-demand. Eliminate the need for capacity planning Secure Leverage AWS’ robust security platform. Control access to your data. API REST-based API to send and receive data Import/Export Optionally use portable storage devices to import/export mass data Vault inventory Index for real-time view of the contents of the vault Storage Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Relational Database Service Database-as-a-Service No need to install or manage database instances Scalable and fault tolerant configurations Feature Details Platform support Create MySQL, SQL Server and Oracle RDBMS Preconfigured Get started instantly with sensible default settings Automated patching Keep your database platform up to date automatically Backups Automatic backups and point in time recovery and full DB backups Provisioned IOPS Specify IO throughput depending on requirements Failover Automated failover to slave hosts in event of a failure Replication Easily create read-replicas of your data and seamlessly replicate data across availability zones Database Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • DynamoDB Provisioned throughput NoSQL database Fast, predictable performance Fully distributed, fault tolerant architecture Feature Details Provisioned throughput Dial up or down provisioned read/write capacity Predictable performance Average single digit millisecond latencies from SSD backed infrastructure Strong consistency Be sure you are reading the most up to date values Fault tolerant Data replicated across availability zones Monitoring Integrated to Cloud Watch Secure Integrates with AWS Identity and Access Management (IAM) Elastic MapReduce Integrates with Elastic MapReduce for complex analytics on large datasets Database Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Amazon SQS Processing task/processing trigger Processing results Amazon SQS Reliable, highly scalable, queue service for storing messages as they travel between instances Feature Details Reliable Messages stored redundantly across multiple availability zones Simple Simple APIs to send and receive messages Scalable Unlimited number of messages Secure Authentication of queues to ensure controlled access Application Services Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Cloud Search Elastic search engine based upon Amazon A9 search engine Fully managed service with sophisticated feature set Scales automatically Document Server Results Search Server Feature Details Auto-scaling Automatically scales based upon request volumes and data volumes High performance In memory operation means consistently low latency for search results Sophisticated features Support for faceting, stemming, synonyms, stop words and custom rank expressions Low cost Elastic service, pay for what you use Application Services Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • CloudFront World-wide content distribution network Easily distribute content to end users with low latency, high data transfer speeds, and no commitments. Feature Details Fast Multiple world-wide edge locations to serve content as close to your users as possible Integrated with other services Works seamlessly with S3 and EC2 origin servers Dynamic content Supports static and dynamic content from origin servers Streaming Supports rtmp from S3 and includes support for live streaming from Adobe FMS and Microsoft Media Server London Paris NY Served from S3 /images/* 3 Served from EC2 *.php 2 Single CNAME www.mysite.com 1 Application Services Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Elastic MapReduce Managed, elastic Hadoop cluster Integrates with S3 & DynamoDB Leverage Hive & Pig analytics scripts Integrates with instance types such as spot Application Services Feature Details Scalable Use as many or as few compute instances running Hadoop as you want. Modify the number of instances while your job flow is running Integrated with other services Works seamlessly with S3 as origin and output. Integrates with DynamoDB Comprehensive Supports languages such as Hive and Pig for defining analytics, and allows complex definitions in Cascading, Java, Ruby, Perl, Python, PHP, R, or C++ Cost effective Works with Spot instance types Monitoring Monitor job flows from with the management console Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Elastic Beanstalk One-click deployment from Eclipse, Visual Studio and Git Rapid deployment of applications All AWS resources automatically created Feature Details Platform support Containers for Java, .NET, Ruby, Python, and PHP Resource creation Creates load balancer, instances, auto scaling and monitoring automatically Monitoring & Logs Integrated with Cloud Watch and consolidates server logs Versioning Manage versions of applications and easily rollback deployments Notifications Receive alerts on key events Full resource access Access all underlying AWS resources as necessary Deployment & Admin Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Cloud Formation Automate creation of ‘stacks’ in a repeatable way Scripting framework for AWS resource creation Feature Details Platform support Support for AWS resources from EC2 to IAM Resource creation Creates AWS resources behind the scenes and reports on progress Declarative Specify stacks in JSON format and source control your environments Customizable Drive stack creation with parameters Deployment & Admin Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • Identity & Access Management Granular control of user rights with AWS Automated granting of EC2 service rights Software Developer Kits Comprehensive support of programming models for using AWS services Deployment & Admin Compute Storage AWS Global Infrastructure Database App Services Deployment & Administration Networking
  • + others Simple Email Service Simple Workflow Service Simple Notification Service ElastiCache CloudWatch Storage Gateway AWS OpsWorks …
  • Introducing Amazon Redshift Data Warehousing the AWS Way Easily and rapidly analyze petabytes of data 1/10 the cost of traditional data warehouses Automated deployment & administration Compatible with popular BI tools
  • NEW! Amazon Elastic Transcoder
  • Utility computing
  • Compute Storage Security Scaling Database Networking Monitoring Messaging Workflow DNS Load Balancing BackupCDN On demand Pay as you go Uniform Available Utility computing
  • On a global footprint Region US-WEST (N. California) EU-WEST (Ireland) ASIA PAC (Tokyo) ASIA PAC (Singapore) US-WEST (Oregon) SOUTH AMERICA (Sao Paulo) US-EAST (Virginia) GOV CLOUD ASIA PAC (Sydney)
  • Availability Zone On a global footprint
  • At the end of a web service ec2-run-instances ami-b232d0db --instance-count 3 --availability-zone eu-west-1a --instance-type m1.small ec2-run-instances ami-b232d0db --instance-count 5 --availability-zone eu-west-1c --instance-type m1.medium
  • ec2-run-instances ami-b232d0db --instance-count 2 --availability-zone us-east-1b --instance-type m1.xlarge ec2-run-instances ami-b232d0db --instance-count 2 --availability-zone us-east-1d --instance-type m1.xlarge At the end of a web service
  • At the end of a web service elb-create-lb myLoadBalancer as-create-auto-scaling-group MyGroup --launch-configuration MyConfig --availability-zones eu-west-1c --min-size 2 --max-size 200 ec2-authorize default -p 80
  • and rich console services
  • Summary
  • Why are customers adopting cloud computing? Variable expense Replace capital expenditure with variable expense Economies of scale Lower variable expense than companies can achieve themselves Elastic capacity No need to guess capacity requirements and over-provision Speed and agility Infrastructure in minutes not weeks Focus on business Not undifferentiated heavy IT lifting Global Reach Go global in minutes and reach a global audience
  • aws.amazon.com Brett Hollman – hollman@amazon.com