+ All Categories
Home > Documents > AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What...

AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What...

Date post: 20-Mar-2018
Category:
Upload: lamthuy
View: 229 times
Download: 3 times
Share this document with a friend
45
AWS 101 Patrick Pierson, IonChannel
Transcript
Page 1: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

AWS 101Patrick Pierson, IonChannel

Page 2: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

What is AWS?Amazon Web Services (AWS) is a secure cloud services platform, offering compute

power, database storage, content delivery and other functionality to help businesses

scale and grow.

Page 3: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering
Page 4: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

How is AWS built?Regions - a physical location in the world where we have multiple Availability Zones

Availability Zones - one or more data centers, each with redundant power, networking

and connectivity, housed in separate facilities

Edge Locations - where end users access services located at AWS. Located in major

cities around the world and are specifically used by CloudFront (CDN) to distribute

content to end user to reduce latency.

Page 5: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering
Page 6: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Compute● EC2 - Elastic Compute Cloud - Virtual machines on demand

● EC2 Container Service - Scalable Docker via EC2

● Elastic Beanstalk - service for deploying web applications and services developed

with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers

such as Apache, Nginx, Passenger, and IIS.

● Lambda - serverless compute service. Run code directly in Lambda or upload

packages.

Page 7: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

EC2

Page 8: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

EC2 Container Service

Page 9: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Lambda

Page 10: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Storage & Content Delivery● S3 - online file storage web service, incredibly reliable

● Glacier - long term “S3” storage

● CloudFront - web service that speeds up distribution of your static and dynamic

web content

● Elastic File System - AWS scaled Network File System (NFS)

● Snowball - petabyte-scale data transport solution that uses secure appliances to

transfer large amounts of data into and out of the AWS cloud

● Storage Gateway - service connecting an on-premises software appliance with

cloud-based storage to provide seamless and secure integration between an

organization’s on-premises IT environment and AWS’s storage infrastructure.

Page 11: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

S3

Page 12: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Glacier

Page 13: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

CloudFront

Page 14: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Database● RDS - Relational Database Service - AWS managed database, fault tolerant.

MySQL, PostgreSQL, SQL Server, and others.

● DynamoDB - AWS managed NoSQL database.

● ElastiCache - AWS managed memcached and redis (in memory cache)

● Redshift - AWS managed petabyte scale data warehouse (massive managed

databases)

● DMS - Database Migration Service - migrate databases to AWS easily and

securely.

Page 15: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

RDS

Page 16: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

DynamoDB

Page 17: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

ElastiCache

Page 18: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Networking● VPC - Virtual Private Cloud - provisions a logically isolated section of the AWS

cloud

● Direct Connect - makes it easy to establish a dedicated network connection from

your premises to AWS

● Route53 - AWS Managed Domain Name Service

Page 19: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

VPC

Page 20: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Route53

Page 21: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Developer Tools● CodeCommit - AWS Managed private git repo

● CodeDeploy - automates code deployments to any instance, including EC2

instances and instances running on-premises.

● CodePipeline - a continuous delivery service for fast and reliable application

updates. Builds, tests, and deploys your code every time there is a code change

Page 22: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

CodeCommit

Page 23: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Management Tools● CloudWatch - monitoring service for AWS cloud resources and the applications you run on

AWS

● CloudFormation - create and manage a collection of related AWS resources, provision and

update them in an orderly and predictable fashion

● CloudTrail - web service that records AWS API calls

● Config - service that provides you with an AWS resource inventory, configuration history,

and configuration change notifications to enable security and governance

● OpsWorks - configuration management service that helps you configure and operate

applications of all shapes and sizes using Chef

● Service Catalog - allows organizations to create and manage catalogs of IT services that are

approved for use on AWS

● Trusted Advisor - service to help you reduce cost, increase performance, and improve

security by optimizing your AWS environment

Page 24: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

CloudWatch

Page 25: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

CloudFormation

Page 26: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

CloudTrail

Page 27: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Security & Identity● Identity & Access Management - enables you to securely control access to AWS

services and resources for your users

● Directory Service - easy to setup and run Microsoft Active Directory (AD) in the AWS

cloud, or connect your AWS resources with an existing on-premises Microsoft Active

Directory

● Inspector - automated security assessment service that helps improve the security and

compliance of applications deployed on AWS

● WAF - Web Application Firewall - helps protect your web applications from common

web exploits that could affect application availability, compromise security, or

consume excessive resources

● Certificate Manager - service that lets you easily provision, manage, and deploy Secure

Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS

services

Page 28: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

IAM

Page 29: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Analytics● EMR - Elastic Map Reduce - simplifies big data processing, providing a managed

Hadoop framework

● Data Pipeline - web service that helps you process and move data between

different AWS compute and storage services, as well as on-premise data sources

● Elasticsearch Service - AWS managed Elasticsearch

● Kinesis - platform for streaming data on AWS

● Machine Learning - service that makes it easy for developers of all skill levels to

use machine learning technology. Amazon ML provides visualization tools and

wizards that guide you through the process of creating ML models

Page 30: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

EMR

Page 31: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Elasticsearch Service

Page 32: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Internet of Things● AWS IoT - managed cloud platform that lets connected devices easily and

securely interact with cloud applications and other devices

● GameLift - managed service for deploying, operating, and scaling session-based

multiplayer games

Game Development

Page 33: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Mobile Services● Mobile Hub - add and configure features for your mobile apps, including user

authentication, data storage, backend logic, push notifications, content delivery,

and analytics

● Cognito - add user sign-up and sign-in to your mobile and web apps

● Device Farm - test against real phones and tablets in the AWS Cloud

● Mobile Analytics - measure app usage and app revenue

● SNS - Simple Notification Service - Pub-sub Service for Mobile and Enterprise

Messaging

Page 34: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Cognito

Page 35: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

SNS

Page 36: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Application Services● API Gateway - fully managed service that makes it easy for developers to create,

publish, maintain, monitor, and secure APIs at any scale

● AppStream - stream your existing Windows applications from the cloud, reaching

more users on more devices, without code modifications

● CloudSearch - managed service in the AWS Cloud that makes it simple and cost-

effective to set up, manage, and scale a search solution for your website or

application

● Elastic Transcoder - media transcoding in the cloud

● SES - email service built on the reliable and scalable infrastructure

● SQS - fast, reliable, scalable, fully managed message queuing service

● SWF - build, run, and scale background jobs that have parallel or sequential steps

Page 37: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

API Gateway

Page 38: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

SQS

Page 39: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Enterprise Applications● WorkSpaces - managed desktop computing service in the cloud

● WorkDocs - managed, secure enterprise storage and sharing service with strong

administrative controls and feedback capabilities that improve user productivity

● WorkMail - secure, managed business email and calendar service with support for

existing desktop and mobile email clients

Page 40: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

WorkMail

Page 41: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Linking it all togetherAWS best practices architecture enables you to tie services together to provide

enterprise applications, web applications, etc.

Following are some sample architectures.

Page 42: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering
Page 43: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering
Page 44: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering
Page 45: AWS 101 - Meetupfiles.meetup.com/19805711/AWS 101.pdf · AWS 101 Patrick Pierson, IonChannel. What is AWS? Amazon Web Services (AWS) is a secure cloud services platform, offering

Recommended