SlideShare uma empresa Scribd logo
1 de 60
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
   AWS Technical Evangelist
                                       @jiyosub
Setting Up, if you want to follow along

 Install Firefox or Chrome

 Sign up for AWS




                                   @jiyosub
Audience for this Presentation

 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
            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, SQLServer or Oracle (as of 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
Thank you!


                 Joe Ziegler
             zieglerj@amazon.com
             Technical Evangelist



                                @jiyosub

Mais conteúdo relacionado

Destaque

Benchmarking and Performance on AWS - AWS India Summit 2012
Benchmarking and Performance on AWS - AWS India Summit 2012Benchmarking and Performance on AWS - AWS India Summit 2012
Benchmarking and Performance on AWS - AWS India Summit 2012Amazon Web Services
 
CPN102 Your First Week with Amazon Elastic Compute Cloud - AWS re: Invent …
CPN102 Your First Week with Amazon Elastic Compute Cloud - AWS re: Invent …CPN102 Your First Week with Amazon Elastic Compute Cloud - AWS re: Invent …
CPN102 Your First Week with Amazon Elastic Compute Cloud - AWS re: Invent …Amazon Web Services
 
Extending your Storage Infrastructure into the AWS Cloud
Extending your Storage Infrastructure into the AWS CloudExtending your Storage Infrastructure into the AWS Cloud
Extending your Storage Infrastructure into the AWS CloudAmazon Web Services
 
BDT303 Data Science with Elastic MapReduce - AWS re: Invent 2012
BDT303 Data Science with Elastic MapReduce - AWS re: Invent 2012BDT303 Data Science with Elastic MapReduce - AWS re: Invent 2012
BDT303 Data Science with Elastic MapReduce - AWS re: Invent 2012Amazon Web Services
 
AWS Enabling the Startup Ecosystem - AWS India Summit 2012
AWS Enabling the Startup Ecosystem - AWS India Summit 2012AWS Enabling the Startup Ecosystem - AWS India Summit 2012
AWS Enabling the Startup Ecosystem - AWS India Summit 2012Amazon Web Services
 
In Depth: AWS Shared Security Model
In Depth: AWS Shared Security ModelIn Depth: AWS Shared Security Model
In Depth: AWS Shared Security ModelAmazon Web Services
 
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarRunning Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarAmazon Web Services
 

Destaque (7)

Benchmarking and Performance on AWS - AWS India Summit 2012
Benchmarking and Performance on AWS - AWS India Summit 2012Benchmarking and Performance on AWS - AWS India Summit 2012
Benchmarking and Performance on AWS - AWS India Summit 2012
 
CPN102 Your First Week with Amazon Elastic Compute Cloud - AWS re: Invent …
CPN102 Your First Week with Amazon Elastic Compute Cloud - AWS re: Invent …CPN102 Your First Week with Amazon Elastic Compute Cloud - AWS re: Invent …
CPN102 Your First Week with Amazon Elastic Compute Cloud - AWS re: Invent …
 
Extending your Storage Infrastructure into the AWS Cloud
Extending your Storage Infrastructure into the AWS CloudExtending your Storage Infrastructure into the AWS Cloud
Extending your Storage Infrastructure into the AWS Cloud
 
BDT303 Data Science with Elastic MapReduce - AWS re: Invent 2012
BDT303 Data Science with Elastic MapReduce - AWS re: Invent 2012BDT303 Data Science with Elastic MapReduce - AWS re: Invent 2012
BDT303 Data Science with Elastic MapReduce - AWS re: Invent 2012
 
AWS Enabling the Startup Ecosystem - AWS India Summit 2012
AWS Enabling the Startup Ecosystem - AWS India Summit 2012AWS Enabling the Startup Ecosystem - AWS India Summit 2012
AWS Enabling the Startup Ecosystem - AWS India Summit 2012
 
In Depth: AWS Shared Security Model
In Depth: AWS Shared Security ModelIn Depth: AWS Shared Security Model
In Depth: AWS Shared Security Model
 
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarRunning Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
 

Semelhante a Jz 101 t

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
 
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
 
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
 
[G1]aws at deview 2012
[G1]aws at deview 2012[G1]aws at deview 2012
[G1]aws at deview 2012NAVER D2
 
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
 
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
 
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
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2cmcavoy
 
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley WoodAWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley WoodAmazon Web Services
 

Semelhante a Jz 101 t (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
 
AWS for Digital Advertising
AWS for Digital AdvertisingAWS for Digital Advertising
AWS for Digital Advertising
 
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
 
AWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | London
 
[G1]aws at deview 2012
[G1]aws at deview 2012[G1]aws at deview 2012
[G1]aws at deview 2012
 
Jz 201 t
Jz 201 tJz 201 t
Jz 201 t
 
AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013
 
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
 
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
 
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)
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2
 
Ad cloud
Ad cloudAd cloud
Ad cloud
 
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley WoodAWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
AWS Summit 2013 | India - Web, Mobile and Social Apps on AWS, Kingsley Wood
 

Mais de 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
 

Mais de 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
 

Jz 101 t

  • 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  AWS Technical Evangelist @jiyosub
  • 4. Setting Up, if you want to follow along Install Firefox or Chrome Sign up for AWS @jiyosub
  • 5. Audience for this Presentation 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 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
  • 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
  • 47. 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
  • 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
  • 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
  • 52. Amazon RDS Relational Database Service Relational Database “as a Service” Simple to Deploy Managed by the AWS team MySQL, SQLServer or Oracle (as of 2012) Scalable Optional: automatic Standby Replica Optional: multiple Read-Only copies Easy DB Snapshots and automated backup 53
  • 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
  • 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
  • 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
  • 57. How to learn more?
  • 58. Resources • aws.amazon.com/architecture/ • aws.amazon.com/solutions/case-studies/ • aws.amazon.com/developertools • www.slideshare.net/AmazonWebServices/ • www.youtube.com/user/AmazonWebServices
  • 59. This Presentation http://slidesha.re/12iUXek
  • 60. Thank you! Joe Ziegler zieglerj@amazon.com Technical Evangelist @jiyosub