SlideShare a Scribd company logo
1 of 63
Amazon Web Services
Technical Workshop 101
Welcome!



Get ready for a very deep dive on AWS!
House Keeping

 Silence your phones

 Restrooms / Emergency Exits

 Your instructor:

   Joe Ziegler, zieglerj@amazon.com
   Technical Evangelist
                                       @jiyosub
Setting Up

 Install Firefox or Chrome

 Sign up for AWS




                             @jiyosub
Audience

 System Administrators

 Solutions Architects / Cloud Architects

 IT Professionals

 Software Developers



 ...With enough experience using AWS
AWS Technical Workshop 101
           Objective
Provide a basic understanding of:
Cloud Computing, Amazon Web Services
Provide a basic hands-on experience on:
Amazon EC2 and EBS
Amazon S3
Amazon CloudFront
Amazon RDS


                      6
AWS Workshop 101 Agenda
1) Introduction to Cloud Computing
2) Theory, Demo, Lab Exercise:
   2.1) Amazon S3
   2.2) Amazon EC2
   2.3) Amazon EBS
   2.4) Amazon CloudFront
   2.5) Amazon RDS
3) Conclusions
                      7
Questions?

Feel free to always ask questions!
                8
Cloud Computing
   What is it?
Cloud Computing


1) Elastic Capacity
2) Faster time to market
3) No CapEx
4) Pay as you go, pay for what you use
5) Focus on your business



                      10
Amazon Web Services


Amazon Web Services provides a
+ Highly reliable
+ Scalable
+ Low-cost
Infrastructure Platform in the cloud that
powers hundreds of thousands of
businesses in 190 countries around the
world.               11
Amazon Web Services
     Regions
  Set of multiple data centers




      (as of Dec 2012)
GovCloud:
http://aws.amazon.com/govcloud-us




   We will not talk about GovCloud in this Workshop
Amazon EC2
   Availability Zones (AZ)
 you can run your virtual servers in each AZ




19 Availability Zones in total (as of Dec 2012)
CloudFront + Route53
Content Delivery
                 Edge Locations DNS Service
                  South          New York        Amsterdam
      Seattle                    (2)      London
                  Bend
                          Newark                      Stockholm
   Palo Alto                          Dublin
                                                                                Tokyo

San Jose
                                                        Frankfurt
                                                Paris
   Los Angeles
                                    Ashburn
   (2)                                                                              Hong
                                 Jacksonville                                       Kong
                Dallas                                                                     Sydney
                   St.Louis Miami                                   Singapore


                                         Sao
                                         Paulo




                38 Edge Locations in total (as of Dec 2012)
How to use AWS
The AWS Management
     Console
The AWS Management Console


1) Manage most AWS services
2) Multi-Factor Authentication
3) Secure
4) Accessible
5) Works best on Firefox / Chrome



                    17
18
     AWS Management Console
Questions?

    19
Amazon S3
Simple Storage Service
Amazon S3
           Simple Storage Service
Object-based storage (no Filesystem)
Easily store/retrieve data
Durability of 99.999999999% or 99.99%
Integrated with other AWS Services
Scalable
Redundancy is managed transparently
File (Object): up to 5 TB each
HTTP, HTTPS, BitTorrent protocols

                             21
Amazon S3 Redundancy



                Your Data
                            Any Amazon S3 Region

                                            Data
                              Data
     Data is replicated
      multiple times                               Data

   In case of failure,
data is replicated again,                    Data
                                     Data
     transparently
Amazon S3
             Use cases
Backup
Archive
Disaster Recovery (DR)
Content Storage




                  23
Amazon S3
               Demo
Create an S3 Bucket
Upload/Download files
Work with access permissions




                   24
Amazon S3
                       Lab Exercise
Create a new S3 bucket in the Singapore region to store log files. E.g.
2012-jiyosub-logs (use your name)


Create a new S3 bucket in Singapore to store public content, and
configure logging using the previously created bucket, in a
subdirectory called my-s3-logs.
E.g. 2012-jiyosub-public


Upload a picture file, open it with a browser.
Play with permissions, make it private or public.
Also try Reduced Redundancy as an option.


                                   25
Questions?

    26
Amazon CloudFront
Content Delivery Network
Amazon CloudFront
       Content Delivery Network
Delivery of content worldwide
Static: HTTP / HTTPS
Streaming: RTMP
Origin server: S3, EC2, non-AWS
Public/Private Distributions
Logs

                     28
Regions, Availability Zones,
                      Edge Locations
                                                  Amsterdam
       Seattle South Bend   New York (2)
                                         London
                       Newark                          Stockholm
   Palo Alto                         Dublin
                                                                              Tokyo

San Jose
                                                      Frankfurt
                                          Pari
   Los Angeles                             s
                                Ashbur
       (2)                        n
                            Jacksonvill                                       Hong
           Dalla                e                                             Kong
            s
               St.Loui   Miam                                      Singapor           Sydney
                  s        i                                           e


                                       Sao
                                      Paulo




                  38 Edge Locations in total (as of Dec 2012)
Let’s simplify a bit:
           we consider only a few of them

                            Stockholm


San Jose




                                             Hong
                                             Kong




                     Sao
                    Paulo


                                        Your web servers
                                        in Singapore
Content Delivery Network:
                    How it works

                                               Stockholm


San Jose




                                                                Hong
                                                                Kong




                                 Sao
                                Paulo

           Dynamic pages (PHP, Java) (from web
                                                           Your web servers
           servers)
                                                           in Singapore
           Static content or streaming (with CloudFront)
Content Delivery Network:
         How it works in details
1) A person opens a website, e.g.
http://www.amazon.com
2) The browser performs a DNS query
3) DNS responds: go to 72.21.214.128
4) A web server responds with a web page
5) Some objects inside the page require further queries
6) Some are hosted on CloudFront “distributions”
7) The browser will be directed to the closest location
8) Content will be served quickly and reliably

                            32
The user doesn’t need to know anything about CDNs
CloudFront + Route53
                            Edge Locations
                                                  Amsterdam
       Seattle South Bend   New York (2)
                                         London
                       Newark                          Stockholm
   Palo Alto                         Dublin
                                                                              Tokyo

San Jose
                                                      Frankfurt
                                          Pari
   Los Angeles                             s
                                Ashbur
       (2)                        n
                            Jacksonvill                                       Hong
           Dalla                e                                             Kong
            s
               St.Loui   Miam                                      Singapor           Sydney
                  s        i                                           e


                                       Sao
                                      Paulo




                  38 Edge Locations in total (as of Dec 2012)
Amazon CloudFront
             Use cases
Accelerated web content delivery
Off-load traffic from web servers
Big spikes in traffic
Event streaming
Marketing campaigns



                        34
Amazon CloudFront
               Demo
Create a static distribution
Test the content




                     35
Amazon CloudFront
                Lab Exercise
Use your S3 bucket 2012-jiyosub-public to create a
distribution using it as the origin.
Delivery method is Downloading.
Logging is into the S3 bucket: 2012-jiyosub-public
Place the logs under the directory my-cf-logs


Select one of your pictures, then open it with a browser.
Test it with your Cloud Buddy. (it might take 10-15 mins)
Once finished, destroy the CloudFront distribution.

                              36
Questions?

    37
Amazon EC2
Elastic Compute Cloud
Amazon EC2
          Elastic Compute Cloud
Linux / Windows virtual machines
Elastic (scale in minutes)
Many Instance types (micro, small, large...)
AMI: Amazon Machine Image
VPC: Virtual Private Cloud
Security (Groups, Keys...)
VM Import
Auto Scaling, Elastic Load Balancing

                             39
Amazon EC2
   Availability Zones (AZ)




21 Availability Zones in total (as of Dec 2012)
Amazon EC2
                    Use cases
Media
Hosting
High Performance Computing
Dev & Test
Internal Applications
Gaming


... Everything that needs computing!



                           41
Amazon EC2
    Demo #1 (from Linux to Linux)
Create a new Security Group
Launch an Amazon EC2 instance (Linux)
Log in with SSH as ec2-user@
Install a web server
Create a simple web page
Test it on a browser: it works!
Create and attach an Elastic IP
Create an AMI from an EC2 Instance

                           42
Amazon EC2
 Demo #2 (from Windows to Linux)
Download the Keypair
Use PuttyGEN to generate a PPK file
Import the PPK file into PuTTY
Use PuTTY to login with SSH (ec2-user@)


Alternatively, you can use MobaXTerm:
http://mobaxterm.mobatek.net
(native support for PPK files)

                          43
Amazon EC2
 Demo #3 (from Linux to Windows)
Create a new Security Group for Windows
Launch a new EC2 instance (Windows)
Log in with RDP



If from Windows: log in with RDP

                   44
Amazon EC2
                    Lab Exercise
Create a new Security Group, “linux-web”
Enable SSH, HTTP, HTTPS
Create a new Keypair, and download it
Launch a t1.micro or t1.small using a Linux AMI
Enable CloudWatch
Associate it with Keypair and Security Group
Log in, install a web server, create a web page
Activate the web server, test it on a browser
Assign an Elastic IP to the Instance
Stop it. Create an AMI from the Instance.
Boot a second Instance from that AMI. Test it.
                               45
Questions?

    46
Amazon EBS
Elastic Block Store
Amazon EBS
             Elastic Block Store
Block Level Storage for use with EC2
Volume: 1 GB to 1 TB
Raw unformatted block device
Local to an Availability Zone
Redundant
Persistent
Point-in-time snapshots to Amazon S3
Integration with CloudWatch

                          48
Amazon EBS
                 Demo
Create a new EBS volume
Attach it to an EC2 Instance
Partition it and create a File System
Mount it; create a file in it
Create an EBS Snapshot
Create a new volume from the Snapshot

                       49
Amazon EBS
                      Lab Exercise
Create a new 5 GB volume, in the same AZ as your running
EC2 Instance
Attach it
Log into the EC2 Instance, confirm the volume is visible
Partition the volume, create a File System (ext3)
Mount the volume
Create a file in it
Unmount it
Create a snapshot from the Management Console
Create a volume from the snapshot
Mount the new snapshot, verify that the file is there
                               50
Questions?

    51
Amazon RDS
Relational Database Service
Amazon RDS
     Relational Database Service
Relational Database “as a Service”
Simple to Deploy
Managed by the AWS team
MySQL or Oracle (as of Jan 2012)
Scalable
Optional: automatic Standby Replica
Optional: multiple Read-Only copies
Easy DB Snapshots and automated backup

                        53
Amazon RDS
              Demo
Create a DB Instance on RDS (MySQL)
Enable Multi-AZ Deployment
Enable one Read Replica
Optional: connect to the DB Instance




                    54
Amazon RDS
                 Lab Exercise
From the AWS Management Console, under Amazon
RDS, create a new DB Instance (MySQL)
Enable Multi-AZ Deployment
Once the DB Instance is running, enable Read Replica
Perform a manual DB Snapshot


Optional: connect to the DB Instance, create a new
Database, a new Table, enter some values



                          55
Questions?

    56
IMPORTANT!
To avoid unwanted running costs:
+ Delete your S3 objects
+ Destroy your CloudFront distributions
+ Stop or Shut Down your EC2 and RDS instances


The customer is responsible for the resources he’s using.
AWS declines any responsibility if the customer forgets
to shut down resources.



                           57
How to learn more?
Resources
• aws.amazon.com/architecture/
• aws.amazon.com/solutions/case-studies/
• aws.amazon.com/developertools
• www.slideshare.net/AmazonWebServices/
• www.youtube.com/user/AmazonWebServices
This Presentation




  http://slidesha.re/12iUXek
The team
        http://aws.amazon.com

  James Tien 田哲禹                  Jia Woei Ling
Account Manager Taiwan   Manager Asia Pacific Tech Sales
  jtien@amazon.com            jwling@amazon.com
      Martin Yan                  Lorcano Pan
Regional Sales Manager         Account Manager
 ymartin@amazon.com         locarnop@amazon.com
Unofficial AWS Taiwan User Group
           (AWS在台灣)

  http://on.fb.me/Vy0bNe
Thank you!


                 Joe Ziegler
             zieglerj@amazon.com
             Technical Evangelist



                                @jiyosub

More Related Content

Viewers also liked

ARC304 Solutions in Action - AWS re: Invent 2012
ARC304 Solutions in Action - AWS re: Invent 2012ARC304 Solutions in Action - AWS re: Invent 2012
ARC304 Solutions in Action - AWS re: Invent 2012Amazon Web Services
 
TLS304 Getting Productive with the AWS SDK for Ruby - AWS re: Invent 2012
TLS304 Getting Productive with the AWS SDK for Ruby - AWS re: Invent 2012TLS304 Getting Productive with the AWS SDK for Ruby - AWS re: Invent 2012
TLS304 Getting Productive with the AWS SDK for Ruby - AWS re: Invent 2012Amazon Web Services
 
AWS Customer Presentation - HotPads
AWS Customer Presentation - HotPadsAWS Customer Presentation - HotPads
AWS Customer Presentation - HotPadsAmazon Web Services
 
Security and Privacy in the AWS Cloud - AWS India Summit 2012
Security and Privacy in the AWS Cloud - AWS India Summit 2012Security and Privacy in the AWS Cloud - AWS India Summit 2012
Security and Privacy in the AWS Cloud - AWS India Summit 2012Amazon Web Services
 
AWS Update | London - Amazon Glacier
AWS Update | London - Amazon GlacierAWS Update | London - Amazon Glacier
AWS Update | London - Amazon GlacierAmazon Web Services
 
Architecting with AWS Sydney Customer Appreciation Day
Architecting with AWS Sydney Customer Appreciation DayArchitecting with AWS Sydney Customer Appreciation Day
Architecting with AWS Sydney Customer Appreciation DayAmazon Web Services
 
AWS Customer Presentation - AideRss
AWS Customer Presentation - AideRss AWS Customer Presentation - AideRss
AWS Customer Presentation - AideRss Amazon Web Services
 
Scalability and Availability for Marketing Campaigns
Scalability and Availability for Marketing CampaignsScalability and Availability for Marketing Campaigns
Scalability and Availability for Marketing CampaignsAmazon Web Services
 
AWS Customer Presentation - Smugmug
AWS Customer Presentation - SmugmugAWS Customer Presentation - Smugmug
AWS Customer Presentation - SmugmugAmazon Web Services
 
MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012
MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012
MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012Amazon Web Services
 
MED201 Media Ingest and Storage Solutions with AWS - AWS re: Invent 2012
MED201 Media Ingest and Storage Solutions with AWS - AWS re: Invent 2012MED201 Media Ingest and Storage Solutions with AWS - AWS re: Invent 2012
MED201 Media Ingest and Storage Solutions with AWS - AWS re: Invent 2012Amazon Web Services
 
AWS Support Services Overview - Spiezio
AWS Support Services Overview - SpiezioAWS Support Services Overview - Spiezio
AWS Support Services Overview - SpiezioAmazon Web Services
 
CPN209 Your Amazon Linux AMI - AWS re: Invent 2012
CPN209 Your Amazon Linux AMI - AWS re: Invent 2012CPN209 Your Amazon Linux AMI - AWS re: Invent 2012
CPN209 Your Amazon Linux AMI - AWS re: Invent 2012Amazon Web Services
 
AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference Amazon Web Services
 
AWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS OverviewAWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS OverviewAmazon Web Services
 

Viewers also liked (19)

ARC304 Solutions in Action - AWS re: Invent 2012
ARC304 Solutions in Action - AWS re: Invent 2012ARC304 Solutions in Action - AWS re: Invent 2012
ARC304 Solutions in Action - AWS re: Invent 2012
 
TLS304 Getting Productive with the AWS SDK for Ruby - AWS re: Invent 2012
TLS304 Getting Productive with the AWS SDK for Ruby - AWS re: Invent 2012TLS304 Getting Productive with the AWS SDK for Ruby - AWS re: Invent 2012
TLS304 Getting Productive with the AWS SDK for Ruby - AWS re: Invent 2012
 
AWS Customer Presentation - HotPads
AWS Customer Presentation - HotPadsAWS Customer Presentation - HotPads
AWS Customer Presentation - HotPads
 
Dr. Werner Vogels Keynote
Dr. Werner Vogels KeynoteDr. Werner Vogels Keynote
Dr. Werner Vogels Keynote
 
Security and Privacy in the AWS Cloud - AWS India Summit 2012
Security and Privacy in the AWS Cloud - AWS India Summit 2012Security and Privacy in the AWS Cloud - AWS India Summit 2012
Security and Privacy in the AWS Cloud - AWS India Summit 2012
 
AWS Update | London - Amazon Glacier
AWS Update | London - Amazon GlacierAWS Update | London - Amazon Glacier
AWS Update | London - Amazon Glacier
 
Architecting with AWS Sydney Customer Appreciation Day
Architecting with AWS Sydney Customer Appreciation DayArchitecting with AWS Sydney Customer Appreciation Day
Architecting with AWS Sydney Customer Appreciation Day
 
AWS Customer Presentation - AideRss
AWS Customer Presentation - AideRss AWS Customer Presentation - AideRss
AWS Customer Presentation - AideRss
 
Scalability and Availability for Marketing Campaigns
Scalability and Availability for Marketing CampaignsScalability and Availability for Marketing Campaigns
Scalability and Availability for Marketing Campaigns
 
AWS Customer Presentation - Smugmug
AWS Customer Presentation - SmugmugAWS Customer Presentation - Smugmug
AWS Customer Presentation - Smugmug
 
MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012
MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012
MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012
 
MED201 Media Ingest and Storage Solutions with AWS - AWS re: Invent 2012
MED201 Media Ingest and Storage Solutions with AWS - AWS re: Invent 2012MED201 Media Ingest and Storage Solutions with AWS - AWS re: Invent 2012
MED201 Media Ingest and Storage Solutions with AWS - AWS re: Invent 2012
 
AWS Support Services Overview - Spiezio
AWS Support Services Overview - SpiezioAWS Support Services Overview - Spiezio
AWS Support Services Overview - Spiezio
 
CPN209 Your Amazon Linux AMI - AWS re: Invent 2012
CPN209 Your Amazon Linux AMI - AWS re: Invent 2012CPN209 Your Amazon Linux AMI - AWS re: Invent 2012
CPN209 Your Amazon Linux AMI - AWS re: Invent 2012
 
Data-driven Innovation - Wood
Data-driven Innovation - WoodData-driven Innovation - Wood
Data-driven Innovation - Wood
 
Corporate Culture
Corporate CultureCorporate Culture
Corporate Culture
 
AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference AWS RDS Presentation - DOAG Conference
AWS RDS Presentation - DOAG Conference
 
AWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS OverviewAWS Start-up Event Seattle 2009: AWS Overview
AWS Start-up Event Seattle 2009: AWS Overview
 
Brief Security Overview
Brief Security OverviewBrief Security Overview
Brief Security Overview
 

Similar to 101 Technical Workshop

Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWSAmazon Web Services
 
[G1]aws at deview 2012
[G1]aws at deview 2012[G1]aws at deview 2012
[G1]aws at deview 2012NAVER D2
 
AWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAmazon Web Services
 
AWS 101 Lunch and Learn Jan 2013
AWS 101 Lunch and Learn Jan 2013AWS 101 Lunch and Learn Jan 2013
AWS 101 Lunch and Learn Jan 2013Amazon Web Services
 
AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013Amazon Web Services
 
Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWSAmazon Web Services
 
Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013Amazon Web Services
 
Aws for Start-ups - Introduction & AWS Overview
Aws for Start-ups  - Introduction & AWS OverviewAws for Start-ups  - Introduction & AWS Overview
Aws for Start-ups - Introduction & AWS OverviewAmazon Web Services
 
Aws for the Retail Industry, Webinar, September 2012
Aws for the Retail Industry, Webinar, September 2012Aws for the Retail Industry, Webinar, September 2012
Aws for the Retail Industry, Webinar, September 2012Amazon Web Services
 
AWS Lambda@Edge Lightning Demos
AWS Lambda@Edge Lightning Demos AWS Lambda@Edge Lightning Demos
AWS Lambda@Edge Lightning Demos Amazon Web Services
 
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWSETCenter
 
Extreme Ria Using Dnn
Extreme Ria Using DnnExtreme Ria Using Dnn
Extreme Ria Using Dnnschafer_brad
 
Containerless in the Cloud with AWS Lambda
Containerless in the Cloud with AWS LambdaContainerless in the Cloud with AWS Lambda
Containerless in the Cloud with AWS LambdaRyan Cuprak
 
Webinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFrontWebinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFrontAmazon Web Services
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2cmcavoy
 
OSCON Data 2011 -- NoSQL @ Netflix, Part 2
OSCON Data 2011 -- NoSQL @ Netflix, Part 2OSCON Data 2011 -- NoSQL @ Netflix, Part 2
OSCON Data 2011 -- NoSQL @ Netflix, Part 2Sid Anand
 
Serverless cat detector workshop - cloudyna 2017 (16.12.2017)
Serverless cat detector   workshop - cloudyna 2017 (16.12.2017)Serverless cat detector   workshop - cloudyna 2017 (16.12.2017)
Serverless cat detector workshop - cloudyna 2017 (16.12.2017)Paweł Pikuła
 

Similar to 101 Technical Workshop (20)

Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWS
 
[G1]aws at deview 2012
[G1]aws at deview 2012[G1]aws at deview 2012
[G1]aws at deview 2012
 
AWS for Digital Advertising
AWS for Digital AdvertisingAWS for Digital Advertising
AWS for Digital Advertising
 
AWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | London
 
Jz 201 t
Jz 201 tJz 201 t
Jz 201 t
 
AWS 101 Lunch and Learn Jan 2013
AWS 101 Lunch and Learn Jan 2013AWS 101 Lunch and Learn Jan 2013
AWS 101 Lunch and Learn Jan 2013
 
AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013
 
Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWS
 
Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013
 
Aws for Start-ups - Introduction & AWS Overview
Aws for Start-ups  - Introduction & AWS OverviewAws for Start-ups  - Introduction & AWS Overview
Aws for Start-ups - Introduction & AWS Overview
 
Aws for the Retail Industry, Webinar, September 2012
Aws for the Retail Industry, Webinar, September 2012Aws for the Retail Industry, Webinar, September 2012
Aws for the Retail Industry, Webinar, September 2012
 
AWS Lambda@Edge Lightning Demos
AWS Lambda@Edge Lightning Demos AWS Lambda@Edge Lightning Demos
AWS Lambda@Edge Lightning Demos
 
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
4K Media Workflows on AWS By Usman Shakeel of Amzaon AWS
 
Extreme Ria Using Dnn
Extreme Ria Using DnnExtreme Ria Using Dnn
Extreme Ria Using Dnn
 
Containerless in the Cloud with AWS Lambda
Containerless in the Cloud with AWS LambdaContainerless in the Cloud with AWS Lambda
Containerless in the Cloud with AWS Lambda
 
Webinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFrontWebinar: Delivering Static and Dynamic Content Using CloudFront
Webinar: Delivering Static and Dynamic Content Using CloudFront
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2
 
OSCON Data 2011 -- NoSQL @ Netflix, Part 2
OSCON Data 2011 -- NoSQL @ Netflix, Part 2OSCON Data 2011 -- NoSQL @ Netflix, Part 2
OSCON Data 2011 -- NoSQL @ Netflix, Part 2
 
Ad cloud
Ad cloudAd cloud
Ad cloud
 
Serverless cat detector workshop - cloudyna 2017 (16.12.2017)
Serverless cat detector   workshop - cloudyna 2017 (16.12.2017)Serverless cat detector   workshop - cloudyna 2017 (16.12.2017)
Serverless cat detector workshop - cloudyna 2017 (16.12.2017)
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

101 Technical Workshop

  • 2. Welcome! Get ready for a very deep dive on AWS!
  • 3. House Keeping Silence your phones Restrooms / Emergency Exits Your instructor:  Joe Ziegler, zieglerj@amazon.com  Technical Evangelist @jiyosub
  • 4. Setting Up Install Firefox or Chrome Sign up for AWS @jiyosub
  • 5. Audience System Administrators Solutions Architects / Cloud Architects IT Professionals Software Developers ...With enough experience using AWS
  • 6. AWS Technical Workshop 101 Objective Provide a basic understanding of: Cloud Computing, Amazon Web Services Provide a basic hands-on experience on: Amazon EC2 and EBS Amazon S3 Amazon CloudFront Amazon RDS 6
  • 7. AWS Workshop 101 Agenda 1) Introduction to Cloud Computing 2) Theory, Demo, Lab Exercise: 2.1) Amazon S3 2.2) Amazon EC2 2.3) Amazon EBS 2.4) Amazon CloudFront 2.5) Amazon RDS 3) Conclusions 7
  • 8. Questions? Feel free to always ask questions! 8
  • 9. Cloud Computing What is it?
  • 10. Cloud Computing 1) Elastic Capacity 2) Faster time to market 3) No CapEx 4) Pay as you go, pay for what you use 5) Focus on your business 10
  • 11. Amazon Web Services Amazon Web Services provides a + Highly reliable + Scalable + Low-cost Infrastructure Platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world. 11
  • 12. Amazon Web Services Regions Set of multiple data centers (as of Dec 2012)
  • 13. GovCloud: http://aws.amazon.com/govcloud-us We will not talk about GovCloud in this Workshop
  • 14. Amazon EC2 Availability Zones (AZ) you can run your virtual servers in each AZ 19 Availability Zones in total (as of Dec 2012)
  • 15. CloudFront + Route53 Content Delivery Edge Locations DNS Service South New York Amsterdam Seattle (2) London Bend Newark Stockholm Palo Alto Dublin Tokyo San Jose Frankfurt Paris Los Angeles Ashburn (2) Hong Jacksonville Kong Dallas Sydney St.Louis Miami Singapore Sao Paulo 38 Edge Locations in total (as of Dec 2012)
  • 16. How to use AWS The AWS Management Console
  • 17. The AWS Management Console 1) Manage most AWS services 2) Multi-Factor Authentication 3) Secure 4) Accessible 5) Works best on Firefox / Chrome 17
  • 18. 18 AWS Management Console
  • 21. Amazon S3 Simple Storage Service Object-based storage (no Filesystem) Easily store/retrieve data Durability of 99.999999999% or 99.99% Integrated with other AWS Services Scalable Redundancy is managed transparently File (Object): up to 5 TB each HTTP, HTTPS, BitTorrent protocols 21
  • 22. Amazon S3 Redundancy Your Data Any Amazon S3 Region Data Data Data is replicated multiple times Data In case of failure, data is replicated again, Data Data transparently
  • 23. Amazon S3 Use cases Backup Archive Disaster Recovery (DR) Content Storage 23
  • 24. Amazon S3 Demo Create an S3 Bucket Upload/Download files Work with access permissions 24
  • 25. Amazon S3 Lab Exercise Create a new S3 bucket in the Singapore region to store log files. E.g. 2012-jiyosub-logs (use your name) Create a new S3 bucket in Singapore to store public content, and configure logging using the previously created bucket, in a subdirectory called my-s3-logs. E.g. 2012-jiyosub-public Upload a picture file, open it with a browser. Play with permissions, make it private or public. Also try Reduced Redundancy as an option. 25
  • 28. Amazon CloudFront Content Delivery Network Delivery of content worldwide Static: HTTP / HTTPS Streaming: RTMP Origin server: S3, EC2, non-AWS Public/Private Distributions Logs 28
  • 29. Regions, Availability Zones, Edge Locations Amsterdam Seattle South Bend New York (2) London Newark Stockholm Palo Alto Dublin Tokyo San Jose Frankfurt Pari Los Angeles s Ashbur (2) n Jacksonvill Hong Dalla e Kong s St.Loui Miam Singapor Sydney s i e Sao Paulo 38 Edge Locations in total (as of Dec 2012)
  • 30. Let’s simplify a bit: we consider only a few of them Stockholm San Jose Hong Kong Sao Paulo Your web servers in Singapore
  • 31. Content Delivery Network: How it works Stockholm San Jose Hong Kong Sao Paulo Dynamic pages (PHP, Java) (from web Your web servers servers) in Singapore Static content or streaming (with CloudFront)
  • 32. Content Delivery Network: How it works in details 1) A person opens a website, e.g. http://www.amazon.com 2) The browser performs a DNS query 3) DNS responds: go to 72.21.214.128 4) A web server responds with a web page 5) Some objects inside the page require further queries 6) Some are hosted on CloudFront “distributions” 7) The browser will be directed to the closest location 8) Content will be served quickly and reliably 32 The user doesn’t need to know anything about CDNs
  • 33. CloudFront + Route53 Edge Locations Amsterdam Seattle South Bend New York (2) London Newark Stockholm Palo Alto Dublin Tokyo San Jose Frankfurt Pari Los Angeles s Ashbur (2) n Jacksonvill Hong Dalla e Kong s St.Loui Miam Singapor Sydney s i e Sao Paulo 38 Edge Locations in total (as of Dec 2012)
  • 34. Amazon CloudFront Use cases Accelerated web content delivery Off-load traffic from web servers Big spikes in traffic Event streaming Marketing campaigns 34
  • 35. Amazon CloudFront Demo Create a static distribution Test the content 35
  • 36. Amazon CloudFront Lab Exercise Use your S3 bucket 2012-jiyosub-public to create a distribution using it as the origin. Delivery method is Downloading. Logging is into the S3 bucket: 2012-jiyosub-public Place the logs under the directory my-cf-logs Select one of your pictures, then open it with a browser. Test it with your Cloud Buddy. (it might take 10-15 mins) Once finished, destroy the CloudFront distribution. 36
  • 39. Amazon EC2 Elastic Compute Cloud Linux / Windows virtual machines Elastic (scale in minutes) Many Instance types (micro, small, large...) AMI: Amazon Machine Image VPC: Virtual Private Cloud Security (Groups, Keys...) VM Import Auto Scaling, Elastic Load Balancing 39
  • 40. Amazon EC2 Availability Zones (AZ) 21 Availability Zones in total (as of Dec 2012)
  • 41. Amazon EC2 Use cases Media Hosting High Performance Computing Dev & Test Internal Applications Gaming ... Everything that needs computing! 41
  • 42. Amazon EC2 Demo #1 (from Linux to Linux) Create a new Security Group Launch an Amazon EC2 instance (Linux) Log in with SSH as ec2-user@ Install a web server Create a simple web page Test it on a browser: it works! Create and attach an Elastic IP Create an AMI from an EC2 Instance 42
  • 43. Amazon EC2 Demo #2 (from Windows to Linux) Download the Keypair Use PuttyGEN to generate a PPK file Import the PPK file into PuTTY Use PuTTY to login with SSH (ec2-user@) Alternatively, you can use MobaXTerm: http://mobaxterm.mobatek.net (native support for PPK files) 43
  • 44. Amazon EC2 Demo #3 (from Linux to Windows) Create a new Security Group for Windows Launch a new EC2 instance (Windows) Log in with RDP If from Windows: log in with RDP 44
  • 45. Amazon EC2 Lab Exercise Create a new Security Group, “linux-web” Enable SSH, HTTP, HTTPS Create a new Keypair, and download it Launch a t1.micro or t1.small using a Linux AMI Enable CloudWatch Associate it with Keypair and Security Group Log in, install a web server, create a web page Activate the web server, test it on a browser Assign an Elastic IP to the Instance Stop it. Create an AMI from the Instance. Boot a second Instance from that AMI. Test it. 45
  • 48. Amazon EBS Elastic Block Store Block Level Storage for use with EC2 Volume: 1 GB to 1 TB Raw unformatted block device Local to an Availability Zone Redundant Persistent Point-in-time snapshots to Amazon S3 Integration with CloudWatch 48
  • 49. Amazon EBS Demo Create a new EBS volume Attach it to an EC2 Instance Partition it and create a File System Mount it; create a file in it Create an EBS Snapshot Create a new volume from the Snapshot 49
  • 50. Amazon EBS Lab Exercise Create a new 5 GB volume, in the same AZ as your running EC2 Instance Attach it Log into the EC2 Instance, confirm the volume is visible Partition the volume, create a File System (ext3) Mount the volume Create a file in it Unmount it Create a snapshot from the Management Console Create a volume from the snapshot Mount the new snapshot, verify that the file is there 50
  • 53. Amazon RDS Relational Database Service Relational Database “as a Service” Simple to Deploy Managed by the AWS team MySQL or Oracle (as of Jan 2012) Scalable Optional: automatic Standby Replica Optional: multiple Read-Only copies Easy DB Snapshots and automated backup 53
  • 54. Amazon RDS Demo Create a DB Instance on RDS (MySQL) Enable Multi-AZ Deployment Enable one Read Replica Optional: connect to the DB Instance 54
  • 55. Amazon RDS Lab Exercise From the AWS Management Console, under Amazon RDS, create a new DB Instance (MySQL) Enable Multi-AZ Deployment Once the DB Instance is running, enable Read Replica Perform a manual DB Snapshot Optional: connect to the DB Instance, create a new Database, a new Table, enter some values 55
  • 57. IMPORTANT! To avoid unwanted running costs: + Delete your S3 objects + Destroy your CloudFront distributions + Stop or Shut Down your EC2 and RDS instances The customer is responsible for the resources he’s using. AWS declines any responsibility if the customer forgets to shut down resources. 57
  • 58. How to learn more?
  • 59. Resources • aws.amazon.com/architecture/ • aws.amazon.com/solutions/case-studies/ • aws.amazon.com/developertools • www.slideshare.net/AmazonWebServices/ • www.youtube.com/user/AmazonWebServices
  • 60. This Presentation http://slidesha.re/12iUXek
  • 61. The team http://aws.amazon.com James Tien 田哲禹 Jia Woei Ling Account Manager Taiwan Manager Asia Pacific Tech Sales jtien@amazon.com jwling@amazon.com Martin Yan Lorcano Pan Regional Sales Manager Account Manager ymartin@amazon.com locarnop@amazon.com
  • 62. Unofficial AWS Taiwan User Group (AWS在台灣) http://on.fb.me/Vy0bNe
  • 63. Thank you! Joe Ziegler zieglerj@amazon.com Technical Evangelist @jiyosub