aws services overview and quarterly update - april 2017 aws online tech talks
TRANSCRIPT
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Jeff Barr, Chief Evangelist ([email protected] / @jeffbarr)
April, 2017
AWS Services Overview
Introduction
This is an overview
Plenty of details online
Learn name and purpose
Fasten your seat belt
3,149AWS Direct
Connect
AWS Elastic Beanstalk
Schema Conversion Tool
AWS Shield EFS
WorkSpaces
Amazon Lumberyard
Amazon
Pinpoint
AWS IoT
AWS Managed ServicesAmazon Route 53
AWS Import/Export
AWS OpsWorks for
Chef Automate
Redshift
Dynamo DB
Amazon Polly
AWS
Snowball
AWS Organizations
Device Farm
Amazon Config
Amazon RDS
for Aurora
WorkDocs
AWS
Snowball Edge
CodeCommit
AWS CodePipeline
AWS Service Catalog
CloudWatch Logs
Amazon Lex
AWS Greengrass
Amazon EC2
Systems Manager
AWS WAF
Amazon Appstream 2.0
Amazon
Athena
AWS Glue
Amazon Lightsail
Amazon Rekognition
AWS Step Functions
AWS Discovery
Services
AWS Certificate
Manager
Amazon
ElastiCache
Mobile
Analytics
AWS Mobile Hub
AWS Storage GatewayAWS OpsWorks
AWS Batch
Amazon Inspector
EC2
Container Service
Amazon Cognito
AWS CodeDeploy
AWS Personal Health Dashboard
AWS Snowmobile
Lambda
* As of 1 April 2017
AWS Codebuild
AWS X-Ray
Amazon QuickSight
Amazon Kinesis Firehose
Amazon
Workmail
Amazon Inspector
Machine Learning
Redshift Spectrum
* As of 1 April 2017
2010
61
516
1,017
159
2012 2014 2016
AWS has been continually expanding its services to support virtually any cloud workload,
and it now has more than 90 services that range from compute, storage, networking,
database, analytics, application services, deployment, management, developer, mobile,
Internet of Things (IoT), Artificial Intelligence (AI), security, hybrid and enterprise
applications. AWS has launched a total of 236 new features and/or services year to date*
- for a total of 3,149 new features and/or services since inception in 2006.
AWS Pace of Innovation
Integrated Networking
Rules Engine
Device Shadows
Device SDKs
Device Gateway
Registry
Local Compute
Machine Learning
Conversational Interface
Virtual Desktops
App Streaming
Schema Conversion
Image Recognition
Sharing & Collaboration
Exabyte-ScaleData Migration
Text to Speech Corporate EmailApplication Migration
Database Migration
Regions
Availability Zones
Points of Presence
Data Warehousing
Business Intelligence
Elasticsearch
Hadoop/Spark
Data Pipelines
Streaming Data Collection
ETLStreaming Data Analysis
Interactive SQL Queries
Queuing &Notifications
Workflow
Transcoding
Deep Learning Frameworks
Server MigrationCommunications
Business AppsBusiness Intelligence
DevOps Tools Security Networking StorageDatabases
API Gateway
Single Integrated Console
Identity
Sync
Mobile Analytics
Mobile App Testing
Targeted Push Notifications
One-click App Deployment
DevOps Resource Management
Application Lifecycle Management
Containers
Triggers
Resource Templates
Build and Test
Analyze and Debug
ComputeVMs, Auto-scaling, Load Balancing, Containers, Virtual Private Servers, Batch Computing, Cloud Functions, Elastic GPUs, Edge Computing
StorageObject, Blocks, File, Archivals, Import/Export, Exabyte-scale data transfer
CDN
DatabasesRelational, NoSQL, Caching, Migration, PostgreSQL compatible
NetworkingVPC, DX, DNS
Identity Management
Key Management & Storage
Monitoring & Logs
Configuration Compliance
Web Application Firewall
Assessment& Reporting
Resource & Usage Auditing
Access Control
Account Grouping
DDOS Protection
Support ProfessionalServices
Optimization Guidance
PartnerEcosystem
Training & Certification
Solutions Management
Account Management
Security & Billing Reports
Personalized Dashboard
TECHNICAL & BUSINESS SUPPORT
MARKETPLACE
Monitoring
Manage Resources
Data Integration
Integrated Identity & Access
Integrated Resource & Deployment Management
Integrated Devices& Edge Systems
Resource Templates
Configuration Tracking
Server Management
Service Catalogue
Search
HYBRID ARCHITECTUREANALYTICS MOBILE SERVICESDEV/OPS IoT AI ENTERPRISE APPS MIGRATION
APP SERVICES
INFRASTRUCTURE CORE SERVICES SECURITY & COMPLIANCE MANAGEMENT TOOLS
Most Robust, Fully Featured Technology
Infrastructure Platform
EC2 Auto
Scaling
Lambda EC2
Container
Service
Elastic
Beanstalk
EC2
Container
Registry
Batch
Compute
Elastic Compute Cloud (EC2)Virtual Servers in the Cloud
Resizable Compute Capacity
Complete control of your computing resources
Reduces time to obtain and boot new server
instances to minutes
Choose from 30+ different instance types
Scale as your requirements change
Pay only for what you use
Compute
Auto ScalingScale your infrastructure automatically
Adds or removes EC2 instances based on
metrics and health checks
No additional charge
Minimize cost and maximize performance
Integrates with Elastic Load Balancers
Compute
LambdaRun Code in Response to Events
Runs code in response to triggers such as S3
upload, DynamoDB updates, Kinesis streams,
and API Gateway requests
Automatically scales
You only need to provide the code; there is no
infrastructure to manage
Pay only for what you use
Compute
BatchRun Batch Jobs at Any Scale
Easily and efficiently runs hundreds of
thousands of batch computing jobs on AWS
Dynamically provisions the optimal quantity and
type of compute resources
Natively integrated with the AWS platform
No additional charge for AWS Batch. You only
pay for the AWS resources you create to store
and run your batch jobs
Compute
EC2 Container ServiceRun and Manage Docker Containers
A high performance container management service
for running Docker containers on EC2 instances
Use the built in scheduler, write your own, or use a
third-party scheduler
Integrates with other services like ELB and EBS
No additional charge
Compute
EC2 Container RegistryStore and Retrieve Docker Images
Fully-managed Docker container registry to easily
store, manage, and deploy Docker container
images
Integrated with Amazon EC2 Container Service
Eliminates the need to operate your own container
repositories
Pay only for the amount of data you store in your
repositories and data transferred to the Internet.
Compute
Elastic BeanstalkRun and Manage Web Apps
Ideal for developers that simply want to upload
their code and have the service manage the rest
Supports Docker, Java, .NET, Node.js, PHP,
Python, Ruby, and Go
Automatically handles deployment, load balancing,
auto-scaling, and application health monitoring
Retain full control over the AWS resources
powering your application
Compute
Simple Storage Service (S3)Simple, durable, massively scalable object storage
Storage with a simple web service interface
Store and retrieve any amount of data, at any time,
from anywhere on the web
Designed for 99.999999999% durability
Use as a bulk repository or “data lake” for analytics
Highly scalable, reliable, and secure
Supports encryption
Pay only for what you use
Storage & Content Delivery
GlacierArchive Storage in the Cloud
Extremely low cost storage for archiving and long-
term backup
Secure and durable
No limit to amount of data stored
Flexible
Pay only for what you use
Simple integration with S3
Storage & Content Delivery
Elastic Block Store (EBS)Block Storage for EC2
Persistent off-instance storage
SSD or magnetic disk
Durable snapshots to S3
Encryption support
Provisioned IOPS option
Storage & Content Delivery
Storage GatewayIntegrates On-Premises IT Environments with Cloud Storage
Enables hybrid cloud storage
Delivered as a virtual machine installed in an
on-premises datacenter
Integration with S3, EBS, and Glacier
Secure data transmissions between AWS and
on-premise resources
Compatible with on-premise storage solutions
through iSCSI interface.
Connect as a fie server
Storage & Content Delivery
Import/Export OptionsLarge Volume Data Transfer
Direct Connect: a dedicated virtual network from
your location to ours
Import/Export Disk: ship your physical disks to AWS
AWS Snowball: petabyte-scale solution uses secure
appliances to transfer large amounts of data into
and out of the AWS cloud
AWS Snowmobile: transfer up to 100PB per
Snowmobile, a 45-foot long ruggedized shipping
container, pulled by a semi-trailer truck.
Kinesis Firehose: capture and automatically load
streaming data into S3
Storage & Content Delivery
CloudFrontGlobal Content Delivery Network
Distribute content with low latency, high transfer
speeds, and no commitments
52 edge locations
Simple integration with AWS services
Static and dynamic content
Advanced CDN features like SSL support,
geographic restriction, and private content
Storage & Content Delivery
Relational Database Service (RDS)Managed Relational Databases
Resizable capacity
Handles time-consuming administration tasks
Choice of six popular data engines
High durability options
Automatic patching and backups
Database
DynamoDBFast and Flexible NoSQL Database Service
Fast, fully-managed NoSQL Database Service
Capable of handling any amount of data
Consistent, single-digit millisecond latency
Durable and Highly Available
All SSD storage
Simple and Cost Effective
NEW! DynamoDB Accelerator (DAX)
Fully managed, in-memory cache for DynamoDB
Database
Database
ElastiCacheIn-Memory Caching System
Managed cache service
Supports Memcached or Redis
Simple resizing through API or console
Integrates with Cloudwatch and SNS
Database
RedshiftFast, simple, cost-effective data warehousing
Fully managed SQL based data warehouse
Massively parallel, petabyte scale
As low as $1,000/TB/Year
Online and functional in minutes
ODBC/JDBC Compliant
Continuous backup
NEW! Redshift Spectrum
New feature allows you to run Redshift queries
against data in Amazon S3.
Database
Redshift SpectrumRun Redshift queries against exabytes of data in Amazon S3.
A new feature of Amazon Redshift
Extends the analytic power of Amazon Redshift to
query data in Amazon S3
Same SQL, same BI tools.
Query data directly in S3. No loading required
Elastic & highly available
Fast at exabyte scale
Separate compute and storage
Pay per query
Database
AuroraHigh Performance Managed Relational Database
Relational database built for the cloud
Highly available, durable, and scalable
Up to 64 TB database size, 15 read replicas
Highly secure
MySQL and PostgreSQL compatible
Networking
Virtual Private Cloud (VPC)Isolated Cloud Resources
Create user defined virtual networks
Allows control of the networking environment
Can be connected to existing datacenters over VPN
or Direct Connect
Can be peered with other VPCs in AWS
Networking
Elastic Load Balancing (ELB)Application Load Balancing
Supports load balancing of HTTP, HTTPS and TCP
traffic to EC2 instances
Detects and removes failing instances
Dynamically grows and shrinks based on traffic
Integrates with Auto Scaling
Networking
Route 53Scalable DNS and Domain Name Registration
Answers DNS queries with low latency by using a
global network of DNS servers
Latency based routing to closest AWS endpoint
Integration with other AWS services
Register domain names
Networking
Direct ConnectDedicated Network Connection to AWS
Establish a dedicated network connection from your
premises to AWS
Reduces bandwidth costs for high volume data
transfers
Offers consistent network performance
Speeds from 50 Mbps to 10 Gbps per port
Application Services
Simple Email Service (SES)Email Sending Service
Bulk and transactional email-sending service
Eliminates email server management
Meet rigorous Internet Service Provider (ISP)
standards
Built-in feedback loop on successful and
unsuccessful messages
Application Services
Simple Notification Service (SNS)Push Notification Service
Set up, operate, and send notifications
Publish messages from an application and
immediately deliver them to subscribers or other
applications
Push messages to mobile devices
Application Services
Simple Queue Service (SQS)Message Queue Service
Managed and scalable message queue
Building block for distributed systems
Highly available and durable
Pay for what you use
Application Services
API GatewayBuild, Publish and Manage APIs
Performance at any scale via worldwide edge locations,
traffic throttling, and API output caching
Monitor API activity
Integrates with Lambda functions
Run multiple versions of the same API
Fully Managed
Application Services
CloudSearchManaged Search Service
Integrate fast and highly scalable search
functionality into applications
Scales automatically
AWS manages hardware provisioning, data
partitioning, and software patches
Application Services
Elastic TranscoderEasy-to-use Scalable Media Transcoder
Converts media files between formats
Highly scalable
Integration with S3 and CloudFront
Application Services
Simple Workflow ServiceWorkflow Service for Coordinating Application Components
Coordinate processing steps across distributed systems
Manages workflows, including state, decisions,
executions, tasks, and logging
Ensure tasks are executed reliably, in order, and
without duplication
Simple API calls can be executed from code written in
any language
Directory
Service
IAM Trusted
Advisor
CloudTrail Key Management
Service
Administration & Security
Cloud
Watch
AWS Config Service
Catalog
CloudHSM Certificate Manager
Administration & Security
Directory ServiceManaged Directories in the Cloud
Enables Single Sign-On and policy management for
Amazon EC2 instances and applications.
Compatible with Active Directory
Can be stand alone or integrated with existing directories
Integrates with WorkDocs, IAM, and Workspaces
Administration & Security
Identity and Access Management (IAM)Identity and Access Management (IAM)
Create users, groups, and roles to allow access to AWS
Can be federated with other systems
Administration & Security
Trusted AdvisorAWS Cloud Optimization Expert
Checks your AWS account for cost optimization,
performance, fault tolerance, and security
Basic checks are free, all checks unlocked with
business level support
Administration & Security
CloudTrailUser Activity and Change Tracking
Records AWS API calls for your accounts
Log files of API calls stored in S3
Enables security analysis, resource change tracking,
and compliance auditing
Ability to sent notifications upon log file delivery
Support for many AWS services
Administration & Security
AWS Key Management ServiceManaged Creation and Control of Encryption Keys
Centralized management of your encryption keys
Integrates with AWS services including EBS, S3,
RDS, Redshift, Elastic Transcoder, WorkMail,
and EMR
Programmatically access your keys from AWS or
on-premise
Fully managed
Administration & Security
CloudWatchResource and Application Monitoring
Visibility into resource utilization and operational
performance with Metrics and Logs
Set alarm thresholds to send notifications or trigger
Auto Scaling
Log aggregation, monitoring and troubleshooting with
CloudWatch Logs
Support for customer-published measurements with
Custom Metrics
Administration & Security
AWS ConfigResource Configurations and Inventory
Inventories AWS resources
Notifications on configuration change
Keeps history of configuration changes
Integration with partner solutions
Administration & Security
AWS Service CatalogFind and Launch Products Using a Personalized Portal
Create and manage catalogs of IT services that
are approved for use on AWS
Virtual Machine Images, Servers, Software,
Databases, Application Architectures
Manage commonly deployed services, while
maintaining compliance and corporate standard
requirements
Administration & Security
AWS CloudHSMHardware-based Key Storage for Regulatory Compliance
Dedicated Hardware Security Module in the AWS Cloud
You control encryption keys and cryptographic
operations
Validated to government standards for secure key
management
Synch with your on-premise HSM
Integrates with Redshift, RDS and your own applications
Administration & Security
AWS Certificate ManagerManage SSL certificates for use with AWS Services
Provision, manage, and deploy SSL/TLS certificates
Protect and secure websites
Obtain & renew certificates quickly
Use certificates with AWS (ELB and CloudFront)
Fully managed
No charge
CodeDeploy CodePipeline CodeCommit OpsWorks CloudFormation Application
Discovery
Developer & Management
Developer & Management
CodeDeployAutomate Code Deployments
Automates deployment of software to EC2 instances
Allows for rolling updates and health checks
Platform and language agnostic
Integrates with existing tool chains
Use it on AWS or on-premises
Developer & Management
CodePipelineRelease Software using Continuous Delivery
Automates application deployments and
updates for rapid delivery of new features
Model stages of the software release process
Improve code quality through automated
builds and tests
Connects to existing tools and systems
Use pre-built or custom plugins
Developer & Management
CodeCommitStore Code in Private Git Repositories
Eliminates need to scale and operate
source control servers
Automatic file encryption
Highly scalable, redundant, and durable
Supports all file types and sizes
Use existing Git tools
Developer & Management
OpsWorksAutomate Operations with Chef
Automate operational tasks like code deployment,
software configurations, package installations,
database setups, and server scaling using Chef
Model the layers of your applications into stacks
Use Chef recipes and cookbooks
Supports Linux and Windows
Granular security control
Use it in AWS or on-premises
Developer & Management
CloudFormationCreate and Manage Resources with Templates
Model, provision, and update AWS resources
through JSON formatted text files
Deploy stack from template with runtime
parameters
Visualize and make quick edits to templates
with CloudFormation Designer’s drag-and-
drop interface
Repeatable, reliable provisioning
Developer & Management
Application Discovery ServiceDiscover on-premises application inventory & dependencies
Plan application migration projects
Identify applications & map dependencies
Capture performance profile
Collect data from servers, storage, and
networking
Stores findings in encrypted form
Explore & visualize
Amazon EMRManaged Framework for Big Data Processing
Analyze data using the latest versions of popular
big data frameworks, such as Apache Spark,
Hadoop, HBase, and Presto
Elastic cluster sizing based on workflow demands
Batch and real-time processing
Long-running or transient clusters
Spot instance support for cost-optimization
Easy integration with AWS datastores
Analytics
Amazon AthenaInteractive Query Service
Query data in Amazon S3 using standard SQL
Serverless. Zero infrastructure. Zero admin
Pay only for the queries you run
Built on Presto. Runs standard SQL
Fast performance. Automatically parallelizes
queries
Supports broad variety of data formats (CSV,
JSON, AVRO, Parquet, ORC)
No ETL required
Analytics
Amazon Kinesis
Streams
• For Technical Developers
• Collect and stream data for
ordered, replayable, real-
time processing
Amazon Kinesis
Firehose
• For all developers, data
scientists
• Easily load massive
volumes of streaming data
into Amazon S3, Redshift,
ElasticSearch
Amazon Kinesis
Analytics
• For all developers, data
scientists
• Easily analyze data streams
using standard SQL queries
Kinesis Work with Real-time Streaming Data
Analytics
Data PipelineOrchestration for Data-Driven Workflows
Move data between different AWS data
and compute resources
Transform data during transfer
Integrate with on-premise data sources
Analytics
QuickSightQuickly and Easily Visualize, Explore, and Share Insights from
Your Data
Deeply integrated with AWS data sources
like Redshift, RDS, S3, Athena and more
Supports third-party sources like Excel,
Salesforce, and on-premises databases
Auto-generates smart visualizations with
AutoGraph technology
Collaborate, share, publish
Super-fast analysis with in-memory
calculations via SPICE
Analytics
Amazon Elasticsearch ServiceRun and Scale Elasticsearch Clusters on AWS
Easy cluster creation, configuration, and management
Support for ELK stack (Elasticsearch-Logstash-Kibana)
Security, monitoring, and auditing
Integration options with AWS services like CloudWatch
Logs and DynamoDB
Direct access to Elasticsearch API
Analytics
PollyText-to-Speech
Apache MXNet Rekognition LexImage Analysis ASR & NLU
Apache
Deep learning framework
Conversational
interfaces for your
applications, powered
by the same deep
learning technologies
as Alexa.
Turn text into lifelike
speech using deep
learning.
Deep learning-based
image recognition.
Search, verify, and
organize millions of
images.
fully-featured, flexibly-
programmable and ultra-scalable
deep learning framework.
Artifical Intelligence
Amazon AIBringing powerful artificial intelligence to all developers
Machine LearningBuild Smart Applications Quickly and Easily
Fully-managed service built for developers
Create machine learning (ML) models
without having to learn complex ML
algorithms and technology.
Integrated with AWS data ecosystem
Find patterns in your data
Supports batch and real-time predictions
Artificial Intelligence
AWS IoTConnect Devices to the Cloud
Connect, communicate, and manage your Internet
of Things devices
Scale to billions of devices
Mutual authentication and encryption at all points of
connection
Access AWS end-points
Unmatched visibility and control of devices, even
when they are offline
Internet of Things
Limited Preview: AWS Greengrass - Local Compute, Messaging, and Sync for Devices
Enterprise Applications
WorkspacesDesktops in the Cloud
Create and manage virtual desktops for your users
Integrates with VPC and Directory Service
Clients for Windows, Mac, Chromebook, iPad,
Kindle Fire, and Android
Enterprise Applications
WorkDocsSecure Enterprise Storage and Sharing Services
Store and share documents with others
Review and feedback workflow
Integrates with your corporate directory
Integrates with desktops, laptops, tablets,
and Workspaces
Enterprise Applications
WorkMailSecure Email and Calendaring Service
Managed business email and calendaring service
Enterprise grade security
Outlook compatible
Access from anywhere
Amazon Lumberyard & Amazon GameliftBuild and deploy AAA games
Cross-platform 3D game engine
Deploy and scale using GameLift
Create high-quality games
Connect to AWS
Engage with fans on Twitch
Game Development