AWS SERVICES                                 Mark Ryland | Chief Solutions Architect           Session sponsored by Aquile...
AWS Platform                                              Your ApplicationsManagement & Administration    Identity & Acces...
AWS Platform                                              Your ApplicationsManagement & Administration    Identity & Acces...
AWS Global Infrastructure          GovCloud    US West       US West    US East       South          EU          Asia     ...
AWS Regions & Availability Zones          Customer Decides Where Applications and Data Reside                   Note: Conc...
Built to Enterprise & Gov Standards       Physical                                          Certifications and Accreditati...
Foundation Services                                              Your ApplicationsManagement & Administration    Identity ...
Compute          Virtual Servers          Auto Scaling
Compute          Amazon Elastic Compute Cloud (Amazon EC2)          EC2 Instances = Virtual Servers          • Resizable c...
128               64               32Memory (GB)               16               8               4               2         ...
Compute          Auto Scaling          • Client Defined Business Rules          • Scale your Amazon EC2 capacity automatic...
Storage              S3                        Import/Export              EBS                         Storage Gateway     ...
Storage          Simple Storage Service (S3)          Web-scale Internet Storage          • Highly available storage for t...
Objects in S3                                                                  1 Trillion                        1000  Bil...
Storage          Elastic Block Store (EBS)          EBS Volumes = Virtual Disk Drives for EC2          • Off-instance bloc...
Storage          AWS Glacier   G      • A low-cost storage service for backup and data archiving          • $0.01 per GB /...
Storage          AWS Import/Export          • Accelerates moving large amounts of data into and out of S3 or EBS          ...
Storage          AWS Storage Gateway          • Storage gateway service connects an on-premise software appliance with clo...
Database                 DynamoDB   ElastiCache           RDS   RDS        SimpleDB
Database           DynamoDB           • Fully managed NoSQL database.           • Eliminates the administrative burden of ...
Database           Amazon Relational Database Service (RDS)  RDS      • Fully-managed, tuned MySQL, Oracle 11g, or MS SQL ...
Database           Amazon ElastiCache           • Fully-managed, distributed, in-memory cache           • Memcached compli...
Database           Amazon SimpleDB           • Core database functions of data indexing and querying of text data         ...
Networking             ELB   Route 53   VPC
Networking             Amazon Elastic Load Balancing             • Supports the routing and load balancing of HTTP, HTTPS ...
Networking             Amazon Route 53             • Route end users to Internet applications             • Answers DNS qu...
Networking             Amazon Virtual Private Cloud (VPC)             • Secure and seamless bridge between a company’s exi...
Networking
Application Platform Services                                              Your ApplicationsManagement & Administration   ...
Content Delivery              Amazon CloudFront              • Web service for content delivery              • Distribute ...
Application Services                       SNS                             SWF                       SQS                  ...
Application Services              Amazon Simple Notification Service (SNS)              • Set up, operate, and send notifi...
Application Services              Amazon Simple Queue Service (SQS)              • Hosted queue for storing messages as th...
Application Services              Amazon Simple Email Service (SES, beta)              • Bulk and transactional email-send...
Application Services              Amazon Simple Workflow Service (SWF)              • Easily manage workflows, including s...
Application Services              Amazon CloudSearch (beta)              • Fully-managed search service              • Int...
Parallel Processing               Amazon Elastic MapReduce (EMR)               • Managed Hadoop 0.20.205 and 1.0.3 infrast...
Libraries & SDKs              • Your choice of programming language (Java, PHP, Python, Ruby, .NET) and mobile platform   ...
Management & Administration                                              Your ApplicationsManagement & Administration    I...
Web Console   On-demand, Self Service   Management Access
Identity & Access Management                               • IAM enables customers to create and manage users in AWS’s ide...
Consolidated Billing with IAM                         • Allows you to get one bill for multiple accounts                  ...
Deployment and Management           AWS Elastic Beanstalk (beta)           • Simply upload your application (Java, NET, an...
Deployment and Management               AWS CloudFormation               • Create templates of stack of resources         ...
Deployment and Management           Amazon CloudWatch           • Visibility into resource utilization, operational perfor...
Your Applications                                              Your ApplicationsManagement & Administration    Identity & ...
THANK YOU
Upcoming SlideShare
Loading in...5
×

AWS Services Overview - Ryland

3,340

Published on

Published in: Technology
0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,340
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
12
Embeds 0
No embeds

No notes for slide
  • We take care of the MuckGlobal Infrastructure – Cloud Regions, Availability Zones and Edge Locations Foundation Services – Core infrastructure as a service. Compute, Storage, Database, and Networking,Application Platform Services – Kind of the glue that ties everything togetherManagement and Administration – Makes it easy to deploy and administer. You deliver value to the end userApplication – Your application lives at the top and leverages each layer of the stack.
  • No notes
  • Amazon is not a single cloud but is rather made up of 8 distinct cloud regions and 30+ edge locations. This is important especially for Government customers with concerns about where their data and servers reside. We took these concerns to heart and even built a cloud region called GovCloud that meets ITAR or US persons only requirements.
  • No notes
  • No Notes
  • No notes
  • Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of operating systems, load them with your custom application environment, manage your network’s access permissions, and run your image using as many or few systems as you desire.To use Amazon EC2, you simply: Select a pre-configured, templated Amazon Machine Image (AMI) to get up and running immediately. Or create an AMI containing your applications, libraries, data, and associated configuration settings. Configure security and network access on your Amazon EC2 instance. Choose which instance type(s) you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided. Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances. Pay only for the resources that you actually consume, like instance-hours or data transfer.
  • EC2 Instances come in 14 different types from Micro instance al the way up to the Cluster Compute and High I/O instances. We have also grouped the instance types into traditional configurations whether it is High Memory instances for Databases or High CPU for workloads with high computational needs. The standard instance types are configured to be the workhorses of your application… like a web tier frontend.
  • Auto Scaling is a type of “policy” into which you launch instances. Specify a min and max number of instances you would like launched into each AZForcing function – keep a server up at al time or make sure there is at least 1 server up in separate AZs
  • No Notes
  • Transcript of "AWS Services Overview - Ryland"

    1. 1. AWS SERVICES Mark Ryland | Chief Solutions Architect Session sponsored by Aquilent, Inc.; Introduction by Jodi KohutSpecial guest appearance: Ken Ammon | Chief Strategy Officer | Xceedium
    2. 2. AWS Platform Your ApplicationsManagement & Administration Identity & Access Deployment & Automation AWS IAM Web Interface Monitoring AWS Elastic Beanstalk Identity Federation Management Console Amazon CloudWatch AWS CloudFormation Consolidated BillingApplication Platform Services Application Svcs Libraries & SDKs Content Distribution Simple Workflow Service Parallel Processing Java, PHP, Python, Amazon CloudFront CloudSearch Elastic MapReduce Ruby, .NET Amazon SNS, SQS, SESFoundation Services Storage Database Networking Compute Amazon RDS Amazon VPC Amazon S3 Amazon EC2 Amazon SimpleDB Elastic Load Balancing Amazon EBS Auto Scale Amazon ElastiCache Amazon Route 53 Amazon StorageGateway Amazon DynamoDB AWS Direct Connect Availability ZonesAWS Global Infrastructure Edge Locations Regions
    3. 3. AWS Platform Your ApplicationsManagement & Administration Identity & Access Deployment & Automation AWS IAM Web Interface Monitoring AWS Elastic Beanstalk Identity Federation Management Console Amazon CloudWatch AWS CloudFormation Consolidated BillingApplication Platform Services Application Svcs Libraries & SDKs Content Distribution Simple Workflow Service Parallel Processing Java, PHP, Python, Amazon CloudFront CloudSearch Elastic MapReduce Ruby, .NET Amazon SNS, SQS, SESFoundation Services Storage Database Networking Compute Amazon RDS Amazon VPC Amazon S3 Amazon EC2 Amazon SimpleDB Elastic Load Balancing Amazon EBS Auto Scale Amazon ElastiCache Amazon Route 53 Amazon StorageGateway Amazon DynamoDB AWS Direct Connect Availability ZonesAWS Global Infrastructure Edge Locations Regions
    4. 4. AWS Global Infrastructure GovCloud US West US West US East South EU Asia Asia (US ITAR (Northern (Oregon) (Northern America (Ireland) Pacific Pacific Region) California) Virginia) (Sao Paulo) (Singapore) (Tokyo) AWS Regions (8) AWS Edge Locations (33)
    5. 5. AWS Regions & Availability Zones Customer Decides Where Applications and Data Reside Note: Conceptual drawing only. The number of Availability Zones may vary.
    6. 6. Built to Enterprise & Gov Standards Physical Certifications and Accreditations • ISO 27001 • Datacenters in nondescript facilities • SSAE 16 / ISAE 3402 / SOC1 (formerly U.S. • Physical access strictly controlled standard SAS-70 Type II) • FISMA Moderate & DIACAP Controls; various ATOs • Must pass two-factor authentication at least twice for floor access • ITAR region (GovCloud) • HIPAA applications certified on AWS • Physical access logged and audited • Payment Card Industry (PCI) Data Security Standard (DSS) Level 1 Hardware, Software & Network Security & Compliance Resources • Systematic change management • Security & Compliance Center: • Phased updates deployment http://aws.amazon.com/security • Safe storage decommission • Security Overview & Best Practices • Automated monitoring and self-audit • AWS Risk & Compliance Whitepaper • Advanced network protection systems • Creating HIPAA Compliant Applications
    7. 7. Foundation Services Your ApplicationsManagement & Administration Identity & Access Deployment & Automation AWS IAM Web Interface Monitoring AWS Elastic Beanstalk Identity Federation Management Console Amazon CloudWatch AWS CloudFormation Consolidated BillingApplication Platform Services Application Svcs Libraries & SDKs Content Distribution Simple Workflow Service Parallel Processing Java, PHP, Python, Amazon CloudFront CloudSearch Elastic MapReduce Ruby, .NET Amazon SNS, SQS, SESFoundation Services Storage Database Networking Compute Amazon RDS Amazon VPC Amazon S3 Amazon EC2 Amazon SimpleDB Elastic Load Balancing Amazon EBS Auto Scale Amazon ElastiCache Amazon Route 53 Amazon StorageGateway Amazon DynamoDB AWS Direct Connect Availability ZonesAWS Global Infrastructure Edge Locations Regions
    8. 8. Compute Virtual Servers Auto Scaling
    9. 9. Compute Amazon Elastic Compute Cloud (Amazon EC2) EC2 Instances = Virtual Servers • Resizable compute capacity in 14 instance types • Reduces the time required to obtain and boot new server instances to minutes or seconds • Scale capacity as your computing requirements change • Pay only for capacity that you actually use • Choose Linux or Windows • Deploy across Regions and Availability Zones for reliability • Flexible networking (NAT/classic, VPC, Elastic IPs) • Support for virtual network interfaces that can be attached to EC2 instances in your VPC
    10. 10. 128 64 32Memory (GB) 16 8 4 2 1 1 2 4 8 16 32 64 128 EC2 Compute Units (ECUs)
    11. 11. Compute Auto Scaling • Client Defined Business Rules • Scale your Amazon EC2 capacity automatically once you define the conditions (may be 1000’s of servers) • Can scale up just a little…doesn’t need to be massive number of servers (may be simply 2 servers) • Well suited for applications that experience variability in usage • Set minimum and maximum scaling policies • Alternate Use is for Fault Tolerance
    12. 12. Storage S3 Import/Export EBS Storage Gateway G Glacier
    13. 13. Storage Simple Storage Service (S3) Web-scale Internet Storage • Highly available storage for the Internet (object store) • HTTP/S endpoint to store and retrieve any amount of data, at any time, from anywhere on the web • A “Bucket” is equivalent to a “folder” • Objects from 1B-5 TB; no bucket size limit • Highly scalable, reliable, fast, and inexpensive • Over 1 trillion objects stored • Peak requests 750,000+ per second • Ideal Use Cases: • Static web content – often used with CloudFront CDN • Source and output storage for large-scale “Big Data” analytics • Backup, archival, and DR storage that is always “live”
    14. 14. Objects in S3 1 Trillion 1000 Billions of objects 750 500 250 0 750,000+ peak transactions per second
    15. 15. Storage Elastic Block Store (EBS) EBS Volumes = Virtual Disk Drives for EC2 • Off-instance block storage with independent lifetime • Storage volumes for use with Amazon EC2 instances – create, attach, backup, restore and delete • Can use to create RAID configuration for a server • Can be attached to a running Amazon EC2 instance and exposed as a block device for raw or formatted (filesystem) access • Volumes behave like unformatted block devices for Linux or Windows instances • Ideas use cases: • OS Boot device / root file system; secondary volumes/filesystems • Typical basis for database storage • Raw block devices for RAID, some databases
    16. 16. Storage AWS Glacier G • A low-cost storage service for backup and data archiving • $0.01 per GB / Month • Optimized for data that is infrequently accessed • Retrieval times measured in hours not days or weeks • Annual durability of 99.999999999% for an archive • AES 256 data at rest encryption • Data stored as archives within a vault. Vaults are located within a specific AWS region • Archives can be up-to 40 TB in size
    17. 17. Storage AWS Import/Export • Accelerates moving large amounts of data into and out of S3 or EBS • Transfers your data directly onto and off of USB or SATA storage devices shipped to AWS with manifest file • Final copy uses high-speed datacenter network
    18. 18. Storage AWS Storage Gateway • Storage gateway service connects an on-premise software appliance with cloud-based storage • On-premises software appliance solution to store data on Amazon S3’s storage infrastructure • Exposes standard iSCSI interface to on-premises applications, while maintaining low-latency data access • Data in Amazon S3 stored as Amazon EBS snapshots for local & EC2-based recovery • Use Cases • Backup/Restore on-premise data • Set up a test/dev environment with production data • Migrating applications to the cloud • On-premise DR/COOP to AWS
    19. 19. Database DynamoDB ElastiCache RDS RDS SimpleDB
    20. 20. Database DynamoDB • Fully managed NoSQL database. • Eliminates the administrative burden of data modeling, index maintenance, and performance tuning. • Durability and high-availability - stores data on Solid State Drives (SSDs) and replicates it synchronously across multiple AWS Availability Zones in an AWS Region. • Scalability - With AWS Console, you can grow your DynamoDB table from 10 to 100,000 writes per sec. • See video: http://www.youtube.com/watch?v=oz-7wJJ9HZ0
    21. 21. Database Amazon Relational Database Service (RDS) RDS • Fully-managed, tuned MySQL, Oracle 11g, or MS SQL databases • Cost-efficient and resizable capacity • Manages time-consuming database admin tasks • Code, applications, and tools you already use today work seamlessly • Automatically patches the database software and backs up your database • Flexible Licensing: BYOL or License Include
    22. 22. Database Amazon ElastiCache • Fully-managed, distributed, in-memory cache • Memcached compliant cache cluster on-demand • Manages patching, cache node failure detection and recovery • Simple APIs calls to grow and shrink the cache cluster • Seamlessly caches in front of SimpleDB or RDS instances • Integrated with CloudWatch and SNS for monitoring and alerts
    23. 23. Database Amazon SimpleDB • Core database functions of data indexing and querying of text data • No schema, automatic indexing • Eliminates the administrative burden of data modeling, index maintenance, and performance tuning • Real-time lookup and simple querying of structured data • Use cases: • Metadata storage -- often used in conjunction with S3 • Structured, fine-grained data needing query • Data needing flexible schema
    24. 24. Networking ELB Route 53 VPC
    25. 25. Networking Amazon Elastic Load Balancing • Supports the routing and load balancing of HTTP, HTTPS and generic TCP traffic to EC2 instances • Supports health checks to ensure detect and remove failing instances • Dynamically grows and shrinks required resources based on traffic • Seamlessly integrates with Auto-scaling to add and remove instances based on scaling activities • Single CNAME provides stable entry point for DNS configuration
    26. 26. Networking Amazon Route 53 • Route end users to Internet applications • Answers DNS queries with low latency by using a global network of DNS servers • Latency based routing to closest AWS endpoint (e.g. EC2 instances, Elastic IPs or ELBs) • Deep integration with other AWS services (ELB, EC2 NAT/EIP, etc.)
    27. 27. Networking Amazon Virtual Private Cloud (VPC) • Secure and seamless bridge between a company’s existing private network and the AWS cloud • Connect existing infrastructure to a set of isolated AWS compute resources via a Virtual Private Network (VPN) connection • Bring your own address space and extend existing management capabilities
    28. 28. Networking
    29. 29. Application Platform Services Your ApplicationsManagement & Administration Identity & Access Deployment & Automation AWS IAM Web Interface Monitoring AWS Elastic Beanstalk Identity Federation Management Console Amazon CloudWatch AWS CloudFormation Consolidated BillingApplication Platform Services Application Svcs Libraries & SDKs Content Distribution Simple Workflow Service Parallel Processing Java, PHP, Python, Amazon CloudFront CloudSearch Elastic MapReduce Ruby, .NET Amazon SNS, SQS, SESFoundation Services Storage Database Networking Compute Amazon RDS Amazon VPC Amazon S3 Amazon EC2 Amazon SimpleDB Elastic Load Balancing Amazon EBS Auto Scale Amazon ElastiCache Amazon Route 53 Amazon StorageGateway Amazon DynamoDB AWS Direct Connect Availability ZonesAWS Global Infrastructure Edge Locations Regions
    30. 30. Content Delivery Amazon CloudFront • Web service for content delivery • Distribute content to end users with low latency, high data transfer speeds, and no commitments • Delivers your content using a global network of 33 edge locations • Supports download, streaming, live streaming, and dynamic content • Key features: RTMP Streaming, HTTPS Delivery, Private Content for HTTP & Streaming, Programmatic Invalidation, Detailed Logs for HTTP & Streaming, Default Root Object • Use Cases: Video and Rich Media, Online Gaming, Interactive Agencies, Software Downloads, Static Websites • Static web content that must be delivered to global user base at Highest bandwidth / Lowest latency / Lowest cost
    31. 31. Application Services SNS SWF SQS CloudSearch SES
    32. 32. Application Services Amazon Simple Notification Service (SNS) • Set up, operate, and send notifications • Publish messages from an application and immediately deliver them to subscribers or other applications
    33. 33. Application Services Amazon Simple Queue Service (SQS) • Hosted queue for storing messages as they travel between computers • Move data between distributed components of their applications Processing results Amazon SQS Processing task/processing trigger
    34. 34. Application Services Amazon Simple Email Service (SES, beta) • Bulk and transactional email-sending service • Eliminates the hassle of email server management, network configuration, and meeting rigorous Internet Service Provider (ISP) standards • Provides a built-in feedback loop, which includes notifications of bounce backs, failed and successful delivery attempts, and spam complaints
    35. 35. Application Services Amazon Simple Workflow Service (SWF) • Easily manage workflows, including state, decisions, executions, tasks and logging • Coordinate processing steps across distributed systems • Ensure tasks are executed reliably, in order, and without duplication • Simple API calls that can be executed from code written in any language and run on your EC2 instances, or any of your machines located anywhere in the world that can access the Internet 1 2 Task A Task B 3 (Auto-scaling) Task C
    36. 36. Application Services Amazon CloudSearch (beta) • Fully-managed search service • Integrate fast and highly scalable search functionality into applications • Scales automatically: with increases in searchable data or as query rate changes • AWS manages hardware provisioning, data partitioning, and software patches Document Server Search Server Results
    37. 37. Parallel Processing Amazon Elastic MapReduce (EMR) • Managed Hadoop 0.20.205 and 1.0.3 infrastructure • Reduces complexity of Hadoop management • Handles node provisioning, customization, and shutdown • Tunes Hadoop to your hardware and network • Provides tools to debug and monitor your Hadoop clusters • Provides tight integration with AWS services • Optimized for Amazon Simple Storage Service (S3) • EC2 integration with automatic re-provisioning on node failure • Cluster monitoring/alarming through CloudWatch • Leverages significant operational experience • Monitor thousands of clusters per day • Use cases span from University students to Fortune 50
    38. 38. Libraries & SDKs • Your choice of programming language (Java, PHP, Python, Ruby, .NET) and mobile platform (Android, iOS) • The Developer Centers contains sample code, documentation, tools, and additional resources to help you build applications on Amazon Web Services. • http://aws.amazon.com/java/ • http://aws.amazon.com/mobile/ • http://aws.amazon.com/php/ • http://aws.amazon.com/python/ • http://aws.amazon.com/ruby/ • http://aws.amazon.com/net/
    39. 39. Management & Administration Your ApplicationsManagement & Administration Identity & Access Deployment & Automation AWS IAM Web Interface Monitoring AWS Elastic Beanstalk Identity Federation Management Console Amazon CloudWatch AWS CloudFormation Consolidated BillingApplication Platform Services Application Svcs Libraries & SDKs Content Distribution Simple Workflow Service Parallel Processing Java, PHP, Python, Amazon CloudFront CloudSearch Elastic MapReduce Ruby, .NET Amazon SNS, SQS, SESFoundation Services Storage Database Networking Compute Amazon RDS Amazon VPC Amazon S3 Amazon EC2 Amazon SimpleDB Elastic Load Balancing Amazon EBS Auto Scale Amazon ElastiCache Amazon Route 53 Amazon StorageGateway Amazon DynamoDB AWS Direct Connect Availability ZonesAWS Global Infrastructure Edge Locations Regions
    40. 40. Web Console On-demand, Self Service Management Access
    41. 41. Identity & Access Management • IAM enables customers to create and manage users in AWS’s identity system • Identity Federation with local directory is an option for enterprises • Very familiar security model • Users, groups, permissions • Allows customers to • Create users • Assign individual passwords, access keys, multi-factor authentication devices • Grant fine-grained permissions • Optionally grant them access to the AWS Console • Organize users in groups
    42. 42. Consolidated Billing with IAM • Allows you to get one bill for multiple accounts • You can easily track each accounts costs and download the cost data in CSV format • You may be able to reduce costs by combining usage from all the accounts to qualify for volume pricing discounts
    43. 43. Deployment and Management AWS Elastic Beanstalk (beta) • Simply upload your application (Java, NET, and PHP) • Automatically handles the deployment details of capacity provisioning, load balancing, auto- scaling, and application health monitoring • Retain full control over the AWS resources powering your application
    44. 44. Deployment and Management AWS CloudFormation • Create templates of stack of resources • Deploy stack from template with runtime parameters • Templates are simple JSON formatted text files • CloudFormer supports generating templates from running environments "Resources" : { "Ec2Instance" : { "Type" : "AWS::EC2::Instance", "Properties" : { "SecurityGroups" : [ { "Ref" : "InstanceSecurityGroup" } ], "ImageId" : { "Fn::FindInMap" : [ "RegionMap", { "Ref" : "AWS::Region" }, "AMI" ]}, "Tags" : [{ "Key" : "MyTag", "Value" : "TagValue" }] } },
    45. 45. Deployment and Management Amazon CloudWatch • Visibility into resource utilization, operational performance, and overall demand patterns • Metrics such as CPU utilization, disk reads and writes, and network traffic • Accessible via the AWS Management Console, web service APIs or Command Line Tools • Add custom metrics of your own • Alarms (which tie into auto-scaling, SNS, SQS, etc.) • Billing Alerts to help manage charges on AWS bill
    46. 46. Your Applications Your ApplicationsManagement & Administration Identity & Access Deployment & Automation AWS IAM Web Interface Monitoring AWS Elastic Beanstalk Identity Federation Management Console Amazon CloudWatch AWS CloudFormation Consolidated BillingApplication Platform Services Application Svcs Libraries & SDKs Content Distribution Simple Workflow Service Parallel Processing Java, PHP, Python, Amazon CloudFront CloudSearch Elastic MapReduce Ruby, .NET Amazon SNS, SQS, SESFoundation Services Storage Database Networking Compute Amazon RDS Amazon VPC Amazon S3 Amazon EC2 Amazon SimpleDB Elastic Load Balancing Amazon EBS Auto Scale Amazon ElastiCache Amazon Route 53 Amazon StorageGateway Amazon DynamoDB AWS Direct Connect Availability ZonesAWS Global Infrastructure Edge Locations Regions
    47. 47. THANK YOU

    ×