AWS Overview - SMU

download AWS Overview - SMU

of 39

  • date post

    01-Feb-2016
  • Category

    Documents

  • view

    7
  • download

    0

Embed Size (px)

description

Amazon Web Services

Transcript of AWS Overview - SMU

  • Amazon Web Services Overview

    Julian LauSolutions Architect - Education, Research & Not-For-ProfitGlobal Public Sector - APAC

  • AWS IntroductionAWS services walkthroughUse case scenarios on CloudTutorials

    Agenda

  • AWS IntroductionAWS services walkthroughUse case scenarios on CloudTutorials

    Agenda

  • What is Cloud Computing?

    The on-demand delivery of IT resources via the Internet with pay-as-you-go pricing.

  • vAmazon S3

    Amazon SQS

    Amazon EC2

    Amazon Simple DB

    Amazon EBS

    Amazon

    CloudFront

    Elastic Load Balancing

    Auto Scaling

    Amazon VPC

    Amazon RDS

    Amazon SNS

    Amazon IAM

    Amazon Route 53

    Amazon SES

    AWS Elastic Beanstalk

    AWS CloudFormation

    Amazon Elasticache

    AWS Direct Connect

    AWS GovCloud

    AWS Storage Gateway

    Amazon DynamoDB

    Amazon CloudSearch

    Amazon SWF

    Amazon Glacier

    Amazon Redshift

    AWS Data Pipeline

    Amazon Elastic Transcoder

    AWS OpsWorks

    Amazon CloudHSM

    Amazon AppStream

    Amazon CloudTrail

    Amazon WorkSpaces

    Amazon Kinesis

    Amazon ECS

    Amazon Lambda

    Amazon Config

    AWS CodeDeploy

    Amazon RDS for Aurora

    AWS KMS

    Amazon Cognito

    Amazon WorkDocs

    AWS Directory Service

    Amazon Mobile Analytics

    2006 2007 2008 2009 2010 2011 2012 2013 2014 2015

    Amazon WorkMail

    AWS has been continually expanding its services to support virtually any cloud workload, and it now has more than 40 services.

    July 9, 2015

    Amazon EFS

    Amazon Machine Learning

    AWS Device Farm

    Amazon API Gateway

    AWS CodePipeline

    AWS CodeCommit

    AWS History of Innovation

  • 11 Regions

    28 Availability Zones

    53 Edge locations

    AWS Global Infrastructure

  • Availability Zone (AZ)

    Each region has multiple, isolated locations known as

    Availability Zones

    Low-latency links between AZs in a region

    When launching an EC2 instance, a customer chooses

    an AZ

    AVAILABILITY ZONE 3

    EC2

    AVAILABILITY ZONE 2

    AVAILABILITY ZONE 1

    EC2EC2

    EC2

    REGION

  • Increased agility has become the #1 reason organizations use the AWS cloud

  • Organizations Cant Afford to be Slow

    Add New Dev Environment

    Add New Prod Environment

    Add New Environment in Japan

    Add 1,000 Servers

    Remove 1,000 Servers

    Deploy 1 PB Data Warehouse

    Shut down 1 PB Data Warehouse

    AWS:

    Infrastructure in MinutesOld World:

    Infrastructure in Weeks

    Everything changes with this kind of agility

  • Education Use Cases on AWS

    Development and TestEnterprise Applications

    Big Data and High Performance Computing (HPC)Storage, Backup, and Archival

    Disaster RecoveryWeb, Mobile, and Social Apps

    Virtual DesktopsData Center Migrations

  • AWS IntroductionAWS services walkthroughUse case scenarios on CloudTutorials

    Agenda

  • Service Breadth & Depth

    Infrastructure Regions Points of PresenceAvailability Zones

    Core ServicesStorage(Object, Block and Archival)

    Compute(VMs, Auto-scaling and Load Balancing)

    Databases(Relational, NoSQL, Caching)

    Networking(VPC, DX, DNS)

    CDN

    Access ControlUsage Auditing

    Monitoring and Logs

    Administration & Security

    Key StorageIdentityManagement

    Platform Services

    Deployment & Management

    One-click web app deployment

    Dev/ops resourcemanagement

    Resource Templates Push Notifications

    Mobile Services

    Mobile Analytics

    Identity

    Sync

    App Services

    Workflow

    Transcoding

    Email

    Search

    Queuing &Notifications

    App streaming

    Analytics

    Hadoop

    Data Pipelines

    Data Warehouse

    Real-timeStreaming Data

    EnterpriseApplications

    Virtual Desktops Collaboration and Sharing

  • Compute Services

    Amazon EC2 Auto ScalingElastic Load

    Balancing

    Actual

    EC2

    Elastic Virtual servers

    in the cloud

    Dynamic traffic

    distribution

    Automated scaling

    of EC2 capacity

  • Networking Services

    Amazon VPC: AWS DirectConnect Amazon Route 53

    Availability

    Zone BAvailability

    Zone A

    Private, isolated

    section of the AWS

    Cloud

    Private connectivity

    between AWS and your

    datacenter

    Domain Name System

    (DNS) web service.

  • Storage Services

    Amazon EBS

    EBS

    Block storage for use

    with Amazon EC2

    Amazon S3

    Images

    Videos

    Files

    Binaries

    Snapshots

    Internet scale

    storage via API

    AWS Storage Gateway

    S3,

    Glacier

    Integrates on-premises

    IT and AWS storage

    Amazon Glacier

    Images

    Videos

    Files

    Binaries

    Snapshots

    Storage for archiving

    and backup

  • Application Services

    Amazon CloudFront

    Distribute content

    globally

    Amazon

    CloudSearch

    Managed search

    service

    Amazon Elastic

    Transcoder

    Video transcoding

    in the cloud

  • Database Services

    Amazon RDSAmazon

    DynamoDB

    Managed relational

    database serviceManaged NoSQL

    database service

    DBA

    Amazon

    ElastiCache

    In-Memory Caching

    Service

  • Big Data Services

    Amazon EMR

    (Elastic Map Reduce)

    AWS Data Pipeline

    Hosted Hadoop

    frameworkMove data among AWS

    services and on-

    premises data sources

    Amazon Redshift

    Petabyte-scale data

    warehouse service

  • Deployment & Administration

    Amazon CloudWatch

    AWS IAM (Identity

    & Access Mgmt)

    AWS OpsWorks

    AWS CloudFormation

    AWS Elastic Beanstalk

    Web App

    Enterprise

    App

    Database

    Monitor resources Manage users,

    groups &

    permissions

    Dev-Ops framework

    for application

    lifecycle management

    Templates to deploy

    & manageAutomate resource

    management

  • AWS IntroductionAWS services walkthroughUse case scenarios on CloudTutorials

    Agenda

  • Big Data

    Import Export

    Glacier

    S3 EC2

    RedshiftDynamoDB

    EMR

    Data Pipeline

    S3Direct Connect

    COLLECT STORE ANALYZE SHAREA

    WS

    BIG

    DA

    TA

    PO

    RTF

    OLI

    O

    Amazon Kinesis - Fully-managed service for real time processing of streaming data, at any scale

  • AWS Cloud

    Amazon Glacier

    Gateway Appliance/ AWS Storage Gateway

    Amazon S3

    Block File

    On-premises Data Center

    Archive Backup Disaster

    Recovery

    Storage, Backup, and Archival

    Amazon Glacier

    Low-cost Archive Storage in the Cloud

    Amazon Elastic Block Store

    Persistent Block Storage for EC2

    AWS Storage Gateway

    File Sharing & seamless backup of

    enterprise data to Amazon S3

    Amazon EBS

    Amazon S3

    Redundant, High-Scale Object Store

  • Disaster Recovery

    AWS DR Scenarios Backup and Restore Pilot Light for Simple Recovery into AWS

    Warm Standby Solution Multi-site Solution

    Amazon RDS Cross Region Read ReplicasImproved disaster recovery operations.

    Readable copies for cross-region applications.Easy migration between regions

  • Web, Mobile, and Social Apps

    Amazon AppStream - Flexible, interactive application streaming service for any device

    Captures user input to send back to the cloud Responsive and consistent experience across devices

    Web and Mobile Apps

    on AWS

  • Demo

  • AWS IntroductionAWS services walkthroughUse case scenarios on CloudTutorials

    Agenda

  • Tutorials

    Tutorial 1 Creating a Billing Alarm

    Tutorial 2 EC2 with iPython

    Tutorial 3 Docker with iPython

    Tutorial 4 Adding Terminate Actions to Amazon CloudWatch Alarms

  • Tutorial 1 Creating a Billing Alarm

  • Tutorial 1 Creating a Billing Alarm

    http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/free-tier-alarms.html

  • Tutorial 2 EC2 with iPython

    Step 1: Setup your AWS Account Sign Up for AWS Create an IAM User Create a Key Pair

    Save it to local Hard drive first and move it to a secure location Remember to clean up after the Lab!

    Create a Virtual Private Cloud (VPC) Create a Security Group

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html

  • Tutorial 2 EC2 with iPython

    Step 2: Launch a Linux Instance Launch an Amazon EC2 Instance

    Create a new security group: iPython Notebook SSH HTTP Custom TCP Rule: 8000 Custom TCP Rule: 8888

    Choose an existing key pair Your key pair created in Step 1

    Connect to Your Instance Option 2: Connect from Windows Using PuTTY

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html

  • Tutorial 2 EC2 with iPython

    Step 3: Deploy iPython

    sudo yum groupinstall "Development Tools -y

    sudo pip install jupyter

    jupyter notebook --ip=*

    http://:8888

    http://jupyter.readthedocs.org/en/latest/install.html

  • Tutorial 3 Docker with iPython

  • VM-based approach

  • VM-based approach

    Benefits

    Secure

    Isolation

    Tooling

    Portability (vdisks)

    Challenges

    Port