SlideShare une entreprise Scribd logo
1  sur  85
Architec(ng	
  for	
  the	
  Cloud:	
  
 Demo	
  and	
  Best	
  Prac(ces	
  
                     	
  
           Janakiram	
  MSV	
  
        Technology	
  Evangelist	
  
        Amazon	
  Web	
  Services	
  
ARCHITECTING
FOR THE CLOUD
Demo and Best Practices	

          Janakiram MSV	

   AWS Technology Evangelist, India
Agenda
Introduction	





Intro
}	

           Introduction	

               Seven Principles	




Intro	

   1   2   3   4   5   6     7
Introduction	

               Seven Principles	

                       Conclusions	


Intro	

   1   2   3    4   5   6    7   End
Introduction	





Intro	

   1   2   3   4   5   6   7   End
The Cloud Architect	


   Physical vs. Cloud	

       Scalability	

How to access the Cloud	

         Costs
Storage in the Physical world	


                 DAS	

       (Direct-Attached Storage)	

                   	

                 SAN	

        (Storage Area Network)	

                   	

                 NAS	

      (Network-Attached Storage)
Storage in the Cloud	


             EC2	

    (Local Instance Store)	

               	

             EBS	

     (Elastic Block Store)	

                	

              S3	

   (Simple Storage Service)	

              	

  SimpleDB, SQS, etc.
Understanding Durability	


Designed for a Durability of:	

                                      With 10,000 objects,	

99.999999999 %	

                   on average, you lose one	

                                     every 10,000,000 years	



                          S3	

               (Simple Storage Service)
Scalability	





                               Large	

           Medium	


Small
Scale Up / Scale Out	





 Scale Out (horizontally)
Scale Up / Scale Out	




Scale Up (vertically)
Demo #1:	

Scaling up EC2
Web	

       Software	

    Command	

      Resource	

Management	

   Libraries	

      Line	

     Management	

 Console	

     and SDK	

     Interface	

      Tools	





      Amazon Web Services API
Cost is affected by Architecture	


EC2 instances (Generic, High-CPU, High-Mem)	

Data compression	

Backup strategy
Cost is affected by Architecture	


EC2 instances (Generic, High-CPU, High-Mem)	

Data compression	

Backup strategy, example:	

Amazon S3: High Durability / Reduced Durability	



           99.99999999999%	

         99.99%	

                   	

                   	

               from 0.140 	

       from 0.093 	

           US$ / GB / month	

   US$ / GB / month
EC2 instances: Small vs Medium	


      1 ECU = 	

   1.2 GHz Xeon	

          Small	

           Medium	



Elastic Compute Unit	

       1	

     5X	

      5	

                 RAM	

    1.7 GB	

           1.7 GB	

              Storage	

   160 GB	

 2.2X	

 350 GB	

   Hourly cost (US$)	

     0.085	

   2X	

    0.170
Demo #2:	

EC2 instance types
The Cloud Architect	


   Physical vs. Cloud	

       Scalability	

How to access the Cloud	

         Costs
Acronyms!	



     Launch EC2 with EBS behind ELB 	

      with your domain on Route 53 	

and your videos on CloudFront, backup to S3
    and your DB on RDS with Multi-AZ.
Design for Failure	

               and nothing will fail	





Intro	

   1   2    3    4     5    6     7   End
Design for Failure and nothing will fail
Design for Failure and nothing will fail	


Backup/Restore strategy	

Become impervious to reboot/relaunch	

Move in-memory sessions to data store	

Use Availability Zones (AZ), distribute EC2	

Use Elastic Load Balancer	

Use Relational Database Service + Multi-AZ	

Use Elastic IP
The AWS global infrastructure
Regions	

               Region: set of multiple Data Centers	

                                	

    US West-2	



                   US East	

                                                           AP Japan	



                                EU West	


US West-1	





                                               AP Singapore
Regions	

               Region: set of multiple Data Centers	

                                	

    US West-2	

          GovCloud	

                   US East	

                                                           AP Japan	



                                EU West	


US West-1	





                                               AP Singapore
Availability Zones (AZ)	

                 Distinct locations, insulated from failures	

                                      	

         US West-2	

           A	

   B	


                         US East	

      A	

   B	

                                                                        AP Japan	

  A	

    B	

            A	

   B	

    C	

                                                                         A	

   B	

  C	

                   C	

    D	

   EU West	


US West-1	

                                                          A	

   B	




                                                       AP Singapore
Availability Zones (AZ)	

           Distinct locations, insulated from failures	

         Low latency connectivity within same region	

         US West-2	

           A	

   B	


                         US East	

      A	

   B	

                                                                        AP Japan	

  A	

    B	

            A	

   B	

    C	

                                                                         A	

   B	

  C	

                   C	

    D	

   EU West	


US West-1	

                                                          A	

   B	




                                                       AP Singapore
In addition to this...
Amazon CloudFront + Route 53	

                 Content Delivery Network (CDN) + DNS	

                                    	

                    Seattle	

                                 Amsterdam	

                                  New York	

                                                 London	

                          Newark	

                                   Stockholm	

  Palo Alto	

                                Dublin	

                                                                                                        Tokyo	



                                                                     Frankfurt	

                                                    Paris	

Los Angeles	

                         Ashburn	


                                  Jacksonville	

                                                   Hong Kong	

        Dallas	

             St.Louis	

 Miami	

                                                    Singapore	


                                         Sao Paulo
Multi-AZ	


         US West-2	

           A	

   B	


                         US East	

      A	

   B	

                                                                        AP Japan	

  A	

     B	

           A	

   B	

    C	

                                                                         A	

   B	

  C	

                   C	

    D	

   EU West	

US West-1	

                                                          A	

   B	




                                                       AP Singapore
Multi-AZ	

ap-southeast-1a	

   ap-southeast-1b	


         EC2	

      EC2	

           EC2	

      EC2	





                                          A	

   B	





    AP Singapore	

                   AP Singapore
Multi-AZ with RDS	

        ap-southeast-1a	

   ap-southeast-1b	



Master DB	

      RDS	

      RDS	

      Standby Replica	




                    Auto Sync	




               AP Singapore
Demo #3:	

RDS with Multi-AZ
Decouple	




Intro	

   1   2    3   4   5    6   7   End
Simple Queue Service	


Reliable, highly scalable Queue	

Unlimited Queues / Messages	

Lock / Unlock Messages	

Also available externally
Example: video encoding	



                          Sequential	


  A	

           B	

                C	

        D	

Input	

       Store	

            Encode	

   Publish
Example: video encoding	



                                   Asynchronous	


  A	

                      B	

                         C	

                    D	

Input	

                  Store	

                     Encode	

               Publish	





              M	

                      M	

                       M	

               M	

                      M	

                       M	

                                           M	

                       M	

                                             M	

                                              M	

                                                M	



           SQS Queue	

              SQS Queue	

               SQS Queue
Example: video encoding	

                               Easier to scale!	


                                                       C	

                                                       C	

                          B	

                          B	

                          C	

                                                        C	

                      C	

  A	

                     B	

                            C	

                   D	

Input	

                  Store	

                     Encode	

                 Publish	





              M	

                      M	

                         M	

               M	

                      M	

                         M	

                                           M	

                         M	

                                             M	

                                              M	

                                                M	



           SQS Queue	

              SQS Queue	

                 SQS Queue
Elasticity	




Intro	

   1   2    3   4   5      6   7   End
Elastic Warfare
Elasticity with Amazon EC2	

                           Cloudwatch	


EC2	

   EC2	

   EC2	


EC2	

   EC2	

   EC2	


EC2	

   EC2	

   EC2	


EC2	

   EC2	

   EC2	



    Amazon	

     Web
    Services	

                                                    Your	

                                           Application(s)
Elasticity with Amazon EC2	

                           Cloudwatch	


EC2	

   EC2	

   EC2	


EC2	

   EC2	


EC2	


EC2	

   EC2	

   EC2	

                                                    EC2	


    Amazon	

     Web                                   EC2	

                                                             EC2	


    Services	

                                                               Your	

                                                      Application(s)
Elasticity with Amazon EC2	

                           Cloudwatch	


EC2	

   EC2	

   EC2	


EC2	




EC2	

   EC2	

   EC2	

                                                         EC2	


    Amazon	

     Web                                   EC2	

                                                                  EC2	


    Services	

                                                EC2	

                                                                    Your	

                                                           Application(s)	

                                                         EC2
Elasticity with Amazon EC2	

                           Cloudwatch	


EC2	

   EC2	

   EC2	


EC2	

   EC2	


EC2	

            EC2	


EC2	

   EC2	

   EC2	



    Amazon	

     Web                                   EC2	

                                                        EC2	


    Services	

                                                             Your	

                                                    Application(s)
Elasticity	


Scaling: Cyclic / Event-based / AutoScaling	

CloudWatch metrics	

Scale everything (servers, storage, etc)	

Use Management Tools whenever possible	

Bootstrap your instances
Elasticity	


Scaling: Cyclic / Event-based / AutoScaling	

CloudWatch metrics	

Scale everything (servers, storage, etc)	

Use Management Tools whenever possible	

Bootstrap your instances	


        Scaling out 	

                  Scaling up 	

           EC2	

                           EBS	

   (from 1 to 5 servers)	

       (from 20 GB to 100 GB)
Demo #4:	

Setting up Autoscaling	

           	

      Demo #5:	

Watch EC2 autoscaling	

    EBS scaling up
Dynamic and Static	




Intro	

   1     2   3   4   5   6   7   End
Dynamic and Static	


Keep dynamic data closer to EC2.	

E.g.: use same AZ for data-intensive applications	

	

Keep static data closer to end-user	

E.g.: use CloudFront to distribute content	



Tools: Custom AMI (Amazon Machine Image),
bootstrap EC2 instances, Elastic IP
Remapping an Elastic IP	


                ec2-50-16-126-161.compute-1.amazonaws.com	


                                        web 1	



     107.20.243.251	




                                        web 2
Demo #6:	

Scaling up EC2
Think Parallel	




Intro	

   1   2   3   4   5   6   7   End
Mumbai Dabbawallas
Think Parallel	


Elastic Map Reduce (EMR): Hadoop cluster	

Multi-part upload for Amazon S3	

Elastic Load Balancing
Demo #7:	

Elastic Load Balancing
Don t fear constraints	




Intro	

   1   2   3   4   5   6   7   End
Heroes don’t fear constraints
Don t fear constraints	


Need Better Database performance?	

Sharding / Multiple Read-Only / Clustering
Don t fear constraints	


Need Better Database performance?	

Sharding / Multiple Read-Only / Clustering	

	

Need More RAM?	

Shared Distributed cache (Memcached)
Don t fear constraints	


Need Better Database performance?	

Sharding / Multiple Read-Only / Clustering	

	

Need More RAM?	

Shared Distributed cache (Memcached)	

	

Need Faster disks?	

Multiple EBS in Raid configuration
Multi-AZ for RDS	

        ap-southeast-1a	

   ap-southeast-1b	



Master DB	

      RDS	

      RDS	

      Standby Replica	





        (as shown earlier)
RDS Read Replica	

                 ap-southeast-1a	

 ap-southeast-1b	


                       RDS	

            RDS	

                      Master	

        Standby	

 Read	

                   RDS	

Queries	

       Replica RDS	

                          1	

                      Replica 2
Security	




Intro	

   1   2   3   4   5     6   7   End
Security
Security	


Certifications: ISO 27001, PCI-DSS level 1, etc.	

Physical / Network Security	

Encryption: SSL Endpoints, Encrypted FS	

EC2: Instance Isolation, Security Groups	

IAM: Identity Access Management	

VPC: Virtual Private Cloud
Security groups	


                         Admin Console	

                             (107.3.8.123)	

                        RDS-servers	

                                                                      RDS	

Public Internet	

                                                             RDS	

                                                                                RDS	


        80	

        22	

                                 1521	



    web-servers	

                        app-servers	

             DB-servers	

       EC2	

EC2	

                                                       EC2	

                             any	

               EC2	

    22	

               EC2	

                                                         EC2	

       EC2	

                                   EC2	

                 EC2	

                                                           1521
Demo #8:	

Security Groups
IAM: Identity Access Management	


Manage Users / Groups	

Manage security credentials	

Control access to API	

Control access to specific resources 	

Control access based on environment variables	

Cost: zero.
Net	

                    Networking  Security	





                                       Internet	


                                        Internet	





  AWS Direct Connect	

          Amazon Virtual Private              Dedicated Instances	

                                    Cloud (VPC)	

Dedicated connection between       Create and connect your       Run your applications in a single
your IT infrastructure and the   isolated AWS resources and       tenant model within the AWS
      AWS datacenters	

          your IT infrastructure via a            infrastructure	

                                    secure VPN connection
Conclusions	




Intro	

   1   2   3   4   5   6   7   End
Seven principles: recap	


1. Design for failure and nothing will fail	

2. Decouple	

3. Elasticity	

4. Dynamic and Static	

5. Think Parallel	

6. Don t fear constraints	

7. Security
ARCHITECTING
FOR THE CLOUD
Additional resources	


Architecture on AWS:	

http://aws.amazon.com/architecture	

	

White paper: Cloud Architecture	

http://j.mp/aws-architecture 	

	

This presentation:	

http://slidesha.re/aws-architecting-cloud
Janakiram MSV	

AWS Technology Evangelist, India	





jmsv@amazon.com	



Twitter: @janakiramm

Contenu connexe

Similaire à Architecting for the Cloud Demo and Best Practices

Data center 2.0: No more data centers by Mr. Simone Brunozzi of Amazon web se...
Data center 2.0: No more data centers by Mr. Simone Brunozzi of Amazon web se...Data center 2.0: No more data centers by Mr. Simone Brunozzi of Amazon web se...
Data center 2.0: No more data centers by Mr. Simone Brunozzi of Amazon web se...HKISPA
 
クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計Chiaki Hatanaka
 
クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計SORACOM, INC
 
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 & Learn March 2013
AWS 101 Lunch & Learn March 2013AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013Amazon Web Services
 
ARC202 Architecting for High Availability - AWS re: Invent 2012
ARC202 Architecting for High Availability - AWS re: Invent 2012ARC202 Architecting for High Availability - AWS re: Invent 2012
ARC202 Architecting for High Availability - AWS re: Invent 2012Amazon 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 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
 
How to Build Resilient & Scalable PHP Applications on Amazon Web Services
How to Build Resilient & Scalable PHP Applications on Amazon Web ServicesHow to Build Resilient & Scalable PHP Applications on Amazon Web Services
How to Build Resilient & Scalable PHP Applications on Amazon Web Servicesjamiebegin
 
Architecting for High Availability
Architecting for High AvailabilityArchitecting for High Availability
Architecting for High AvailabilityAmazon 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
 
Backing up Amazon EC2 with Amazon EBS Snapshots - June 2017 AWS Online Tech T...
Backing up Amazon EC2 with Amazon EBS Snapshots - June 2017 AWS Online Tech T...Backing up Amazon EC2 with Amazon EBS Snapshots - June 2017 AWS Online Tech T...
Backing up Amazon EC2 with Amazon EBS Snapshots - June 2017 AWS Online Tech T...Amazon Web Services
 
Disaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprintsDisaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprintsHarish Ganesan
 
SimpleDBを使った ソーシャルアプリ構築事例
SimpleDBを使った ソーシャルアプリ構築事例SimpleDBを使った ソーシャルアプリ構築事例
SimpleDBを使った ソーシャルアプリ構築事例Hiroshi Sumi
 
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
 
Getting Started on AWS - AWSome Day 2018
Getting Started on AWS - AWSome Day 2018Getting Started on AWS - AWSome Day 2018
Getting Started on AWS - AWSome Day 2018Amazon Web Services
 
AWS and Disaster Recovery - Bixler
AWS and Disaster Recovery - BixlerAWS and Disaster Recovery - Bixler
AWS and Disaster Recovery - BixlerAmazon Web Services
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Amazon Web Services
 
ARC203 Highly Available Architecture at Netflix - AWS re: Invent 2012
ARC203 Highly Available Architecture at Netflix - AWS re: Invent 2012ARC203 Highly Available Architecture at Netflix - AWS re: Invent 2012
ARC203 Highly Available Architecture at Netflix - AWS re: Invent 2012Amazon Web Services
 

Similaire à Architecting for the Cloud Demo and Best Practices (20)

Data center 2.0: No more data centers by Mr. Simone Brunozzi of Amazon web se...
Data center 2.0: No more data centers by Mr. Simone Brunozzi of Amazon web se...Data center 2.0: No more data centers by Mr. Simone Brunozzi of Amazon web se...
Data center 2.0: No more data centers by Mr. Simone Brunozzi of Amazon web se...
 
クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計
 
クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計
 
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
 
AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013
 
ARC202 Architecting for High Availability - AWS re: Invent 2012
ARC202 Architecting for High Availability - AWS re: Invent 2012ARC202 Architecting for High Availability - AWS re: Invent 2012
ARC202 Architecting for High Availability - AWS re: Invent 2012
 
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 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
 
How to Build Resilient & Scalable PHP Applications on Amazon Web Services
How to Build Resilient & Scalable PHP Applications on Amazon Web ServicesHow to Build Resilient & Scalable PHP Applications on Amazon Web Services
How to Build Resilient & Scalable PHP Applications on Amazon Web Services
 
Architecting for High Availability
Architecting for High AvailabilityArchitecting for High Availability
Architecting for High Availability
 
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
 
Backing up Amazon EC2 with Amazon EBS Snapshots - June 2017 AWS Online Tech T...
Backing up Amazon EC2 with Amazon EBS Snapshots - June 2017 AWS Online Tech T...Backing up Amazon EC2 with Amazon EBS Snapshots - June 2017 AWS Online Tech T...
Backing up Amazon EC2 with Amazon EBS Snapshots - June 2017 AWS Online Tech T...
 
Disaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprintsDisaster Recovery using AWS -Architecture blueprints
Disaster Recovery using AWS -Architecture blueprints
 
SimpleDBを使った ソーシャルアプリ構築事例
SimpleDBを使った ソーシャルアプリ構築事例SimpleDBを使った ソーシャルアプリ構築事例
SimpleDBを使った ソーシャルアプリ構築事例
 
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
 
Getting Started on AWS - AWSome Day 2018
Getting Started on AWS - AWSome Day 2018Getting Started on AWS - AWSome Day 2018
Getting Started on AWS - AWSome Day 2018
 
AWS and Disaster Recovery - Bixler
AWS and Disaster Recovery - BixlerAWS and Disaster Recovery - Bixler
AWS and Disaster Recovery - Bixler
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4
 
ARC203 Highly Available Architecture at Netflix - AWS re: Invent 2012
ARC203 Highly Available Architecture at Netflix - AWS re: Invent 2012ARC203 Highly Available Architecture at Netflix - AWS re: Invent 2012
ARC203 Highly Available Architecture at Netflix - AWS re: Invent 2012
 

Plus 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
 

Plus 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
 

Dernier

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Dernier (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Architecting for the Cloud Demo and Best Practices

  • 1. Architec(ng  for  the  Cloud:   Demo  and  Best  Prac(ces     Janakiram  MSV   Technology  Evangelist   Amazon  Web  Services  
  • 2. ARCHITECTING FOR THE CLOUD Demo and Best Practices Janakiram MSV AWS Technology Evangelist, India
  • 5. } Introduction Seven Principles Intro 1 2 3 4 5 6 7
  • 6. Introduction Seven Principles Conclusions Intro 1 2 3 4 5 6 7 End
  • 7. Introduction Intro 1 2 3 4 5 6 7 End
  • 8. The Cloud Architect Physical vs. Cloud Scalability How to access the Cloud Costs
  • 9. Storage in the Physical world DAS (Direct-Attached Storage) SAN (Storage Area Network) NAS (Network-Attached Storage)
  • 10. Storage in the Cloud EC2 (Local Instance Store) EBS (Elastic Block Store) S3 (Simple Storage Service) SimpleDB, SQS, etc.
  • 11. Understanding Durability Designed for a Durability of: With 10,000 objects, 99.999999999 % on average, you lose one every 10,000,000 years S3 (Simple Storage Service)
  • 12. Scalability Large Medium Small
  • 13. Scale Up / Scale Out Scale Out (horizontally)
  • 14. Scale Up / Scale Out Scale Up (vertically)
  • 16.
  • 17. Web Software Command Resource Management Libraries Line Management Console and SDK Interface Tools Amazon Web Services API
  • 18. Cost is affected by Architecture EC2 instances (Generic, High-CPU, High-Mem) Data compression Backup strategy
  • 19. Cost is affected by Architecture EC2 instances (Generic, High-CPU, High-Mem) Data compression Backup strategy, example: Amazon S3: High Durability / Reduced Durability 99.99999999999% 99.99% from 0.140 from 0.093 US$ / GB / month US$ / GB / month
  • 20. EC2 instances: Small vs Medium 1 ECU = 1.2 GHz Xeon Small Medium Elastic Compute Unit 1 5X 5 RAM 1.7 GB 1.7 GB Storage 160 GB 2.2X 350 GB Hourly cost (US$) 0.085 2X 0.170
  • 22.
  • 23. The Cloud Architect Physical vs. Cloud Scalability How to access the Cloud Costs
  • 24. Acronyms! Launch EC2 with EBS behind ELB with your domain on Route 53 and your videos on CloudFront, backup to S3 and your DB on RDS with Multi-AZ.
  • 25. Design for Failure and nothing will fail Intro 1 2 3 4 5 6 7 End
  • 26. Design for Failure and nothing will fail
  • 27. Design for Failure and nothing will fail Backup/Restore strategy Become impervious to reboot/relaunch Move in-memory sessions to data store Use Availability Zones (AZ), distribute EC2 Use Elastic Load Balancer Use Relational Database Service + Multi-AZ Use Elastic IP
  • 28. The AWS global infrastructure
  • 29. Regions Region: set of multiple Data Centers US West-2 US East AP Japan EU West US West-1 AP Singapore
  • 30. Regions Region: set of multiple Data Centers US West-2 GovCloud US East AP Japan EU West US West-1 AP Singapore
  • 31. Availability Zones (AZ) Distinct locations, insulated from failures US West-2 A B US East A B AP Japan A B A B C A B C C D EU West US West-1 A B AP Singapore
  • 32. Availability Zones (AZ) Distinct locations, insulated from failures Low latency connectivity within same region US West-2 A B US East A B AP Japan A B A B C A B C C D EU West US West-1 A B AP Singapore
  • 33. In addition to this...
  • 34. Amazon CloudFront + Route 53 Content Delivery Network (CDN) + DNS Seattle Amsterdam New York London Newark Stockholm Palo Alto Dublin Tokyo Frankfurt Paris Los Angeles Ashburn Jacksonville Hong Kong Dallas St.Louis Miami Singapore Sao Paulo
  • 35. Multi-AZ US West-2 A B US East A B AP Japan A B A B C A B C C D EU West US West-1 A B AP Singapore
  • 36. Multi-AZ ap-southeast-1a ap-southeast-1b EC2 EC2 EC2 EC2 A B AP Singapore AP Singapore
  • 37. Multi-AZ with RDS ap-southeast-1a ap-southeast-1b Master DB RDS RDS Standby Replica Auto Sync AP Singapore
  • 38. Demo #3: RDS with Multi-AZ
  • 39.
  • 40. Decouple Intro 1 2 3 4 5 6 7 End
  • 41. Simple Queue Service Reliable, highly scalable Queue Unlimited Queues / Messages Lock / Unlock Messages Also available externally
  • 42. Example: video encoding Sequential A B C D Input Store Encode Publish
  • 43. Example: video encoding Asynchronous A B C D Input Store Encode Publish M M M M M M M M M M M SQS Queue SQS Queue SQS Queue
  • 44. Example: video encoding Easier to scale! C C B B C C C A B C D Input Store Encode Publish M M M M M M M M M M M SQS Queue SQS Queue SQS Queue
  • 45. Elasticity Intro 1 2 3 4 5 6 7 End
  • 47. Elasticity with Amazon EC2 Cloudwatch EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Amazon Web Services Your Application(s)
  • 48. Elasticity with Amazon EC2 Cloudwatch EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Amazon Web EC2 EC2 Services Your Application(s)
  • 49. Elasticity with Amazon EC2 Cloudwatch EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Amazon Web EC2 EC2 Services EC2 Your Application(s) EC2
  • 50. Elasticity with Amazon EC2 Cloudwatch EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Amazon Web EC2 EC2 Services Your Application(s)
  • 51. Elasticity Scaling: Cyclic / Event-based / AutoScaling CloudWatch metrics Scale everything (servers, storage, etc) Use Management Tools whenever possible Bootstrap your instances
  • 52. Elasticity Scaling: Cyclic / Event-based / AutoScaling CloudWatch metrics Scale everything (servers, storage, etc) Use Management Tools whenever possible Bootstrap your instances Scaling out Scaling up EC2 EBS (from 1 to 5 servers) (from 20 GB to 100 GB)
  • 53. Demo #4: Setting up Autoscaling Demo #5: Watch EC2 autoscaling EBS scaling up
  • 54.
  • 55.
  • 56. Dynamic and Static Intro 1 2 3 4 5 6 7 End
  • 57. Dynamic and Static Keep dynamic data closer to EC2. E.g.: use same AZ for data-intensive applications Keep static data closer to end-user E.g.: use CloudFront to distribute content Tools: Custom AMI (Amazon Machine Image), bootstrap EC2 instances, Elastic IP
  • 58. Remapping an Elastic IP ec2-50-16-126-161.compute-1.amazonaws.com web 1 107.20.243.251 web 2
  • 60.
  • 61. Think Parallel Intro 1 2 3 4 5 6 7 End
  • 63. Think Parallel Elastic Map Reduce (EMR): Hadoop cluster Multi-part upload for Amazon S3 Elastic Load Balancing
  • 65.
  • 66. Don t fear constraints Intro 1 2 3 4 5 6 7 End
  • 67. Heroes don’t fear constraints
  • 68. Don t fear constraints Need Better Database performance? Sharding / Multiple Read-Only / Clustering
  • 69. Don t fear constraints Need Better Database performance? Sharding / Multiple Read-Only / Clustering Need More RAM? Shared Distributed cache (Memcached)
  • 70. Don t fear constraints Need Better Database performance? Sharding / Multiple Read-Only / Clustering Need More RAM? Shared Distributed cache (Memcached) Need Faster disks? Multiple EBS in Raid configuration
  • 71. Multi-AZ for RDS ap-southeast-1a ap-southeast-1b Master DB RDS RDS Standby Replica (as shown earlier)
  • 72. RDS Read Replica ap-southeast-1a ap-southeast-1b RDS RDS Master Standby Read RDS Queries Replica RDS 1 Replica 2
  • 73. Security Intro 1 2 3 4 5 6 7 End
  • 75. Security Certifications: ISO 27001, PCI-DSS level 1, etc. Physical / Network Security Encryption: SSL Endpoints, Encrypted FS EC2: Instance Isolation, Security Groups IAM: Identity Access Management VPC: Virtual Private Cloud
  • 76. Security groups Admin Console (107.3.8.123) RDS-servers RDS Public Internet RDS RDS 80 22 1521 web-servers app-servers DB-servers EC2 EC2 EC2 any EC2 22 EC2 EC2 EC2 EC2 EC2 1521
  • 78.
  • 79. IAM: Identity Access Management Manage Users / Groups Manage security credentials Control access to API Control access to specific resources Control access based on environment variables Cost: zero.
  • 80. Net Networking Security Internet Internet AWS Direct Connect Amazon Virtual Private Dedicated Instances Cloud (VPC) Dedicated connection between Create and connect your Run your applications in a single your IT infrastructure and the isolated AWS resources and tenant model within the AWS AWS datacenters your IT infrastructure via a infrastructure secure VPN connection
  • 81. Conclusions Intro 1 2 3 4 5 6 7 End
  • 82. Seven principles: recap 1. Design for failure and nothing will fail 2. Decouple 3. Elasticity 4. Dynamic and Static 5. Think Parallel 6. Don t fear constraints 7. Security
  • 84. Additional resources Architecture on AWS: http://aws.amazon.com/architecture White paper: Cloud Architecture http://j.mp/aws-architecture This presentation: http://slidesha.re/aws-architecting-cloud
  • 85. Janakiram MSV AWS Technology Evangelist, India jmsv@amazon.com Twitter: @janakiramm