SlideShare une entreprise Scribd logo
1  sur  85
ARCHITECTING
                   FOR THE CLOUD
                        Demo and Best Practices
                                  Simone Brunozzi
                           AWS Technology Evangelist, APAC

Friday, July 15, 2011
Twitter : #awstour @simon




                              Agenda


Friday, July 15, 2011
Twitter : #awstour @simon


                        Introduction




   Intro
Friday, July 15, 2011
Twitter : #awstour @simon


                        Introduction
                            Seven Principles



}  Intro
Friday, July 15, 2011
                        1    2   3   4   5   6   7
Twitter : #awstour @simon


                        Introduction
                            Seven Principles
                                     Conclusions

   Intro                1    2   3    4   5   6   7   End
Friday, July 15, 2011
Introduction




   Intro                1   2   3   4   5   6   7   End
Friday, July 15, 2011
Architecting for the Cloud




Friday, July 15, 2011
The Cloud Architect

                           Physical vs. Cloud
                               Scalability
                               Interface
                                 Costs




Friday, July 15, 2011
Storage in the Physical world

                                        DAS
                               (Direct-Attached Storage)

                                        SAN
                                (Storage Area Network)

                                        NAS
                              (Network-Attached Storage)




Friday, July 15, 2011
Storage in the Cloud

                                    EC2
                            (Local Instance Store)

                                    EBS
                             (Elastic Block Store)

                                     S3
                           (Simple Storage Service)

                          SimpleDB, SQS, etc.

Friday, July 15, 2011
Understanding Durability

             Designed for a Durability of:

           99.999999999 %


                                       S3
                             (Simple Storage Service)




Friday, July 15, 2011
Scalability




                                        Large
                        Medium

     Small



Friday, July 15, 2011
A Truly Scalable System

             Maintains performance
             Operationally efficient
             Resilient
             Cost-effective




Friday, July 15, 2011
Scale Up / Scale Out




                         Scale Out (horizontally)




Friday, July 15, 2011
Scale Up / Scale Out



     Scale Up (vertically)




Friday, July 15, 2011
First example:
                        Scaling up EC2


Friday, July 15, 2011
This is a video
Friday, July 15, 2011
Web
   Management                    Https (encrypted)
    Console

                                 Multi-Factor Auth (MFA)




                        Amazon Web Services API
Friday, July 15, 2011
Web                  Software
   Management              Libraries
    Console                and SDK
                                       Java, PHP, Ruby,
                                       Python, .NET

                                        Eclipse Toolkit

                                         Mobile:
                                         Android, iOS



                        Amazon Web Services API
Friday, July 15, 2011
Web                  Software    Command
   Management              Libraries      Line
    Console                and SDK     Interface




                        Amazon Web Services API
Friday, July 15, 2011
Web                  Software    Command                Resource
   Management              Libraries      Line               Management
    Console                and SDK     Interface                Tools
                                                   Puppet
                                                     Chef
                                                   PyChef
                                                    Fabric
                                                   Cuisine

                                                      Etc.




                        Amazon Web Services API
Friday, July 15, 2011
Web                  Software    Command      Resource
   Management              Libraries      Line     Management
    Console                and SDK     Interface      Tools




                        Amazon Web Services API
Friday, July 15, 2011
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%

                              0.140              0.093
                        US$ / GB / month   US$ / GB / month

Friday, July 15, 2011
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


Friday, July 15, 2011
This is a video
Friday, July 15, 2011
The Cloud Architect

                           Physical vs. Cloud
                               Scalability
                               Interface
                                 Costs




Friday, July 15, 2011
When you use AWS, you can...


                          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.


                          (so, sorry for the many acronyms)

Friday, July 15, 2011
Design for Failure
                            and nothing will fail




   Intro                1   2    3   4    5    6    7   End
Friday, July 15, 2011
Design for Failure and nothing will fail




Friday, July 15, 2011
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


Friday, July 15, 2011
The AWS global infrastructure




Friday, July 15, 2011
Regions
                        Region: set of multiple Data Centers



           US West        US East
                                                               AP Japan


                                    EU West




                                                     AP Singapore




Friday, July 15, 2011
Availability Zones (AZ)
                Distinct locations, insulated from failures
               Low latency connectivity within same region


           US West          US East    A   B
                                                           AP Japan
             A          B   A    B     C
                                                            A   B
             C              C   D     EU West


                                                   A   B



                                                AP Singapore




Friday, July 15, 2011
In addition to this...




Friday, July 15, 2011
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




Friday, July 15, 2011
Multi-AZ



           US West          US East    A   B
                                                            AP Japan
             A          B   A    B     C
                                                             A   B
             C              C   D     EU West


                                                    A   B



                                                 AP Singapore




Friday, July 15, 2011
Multi-AZ
                        ap-southeast-1a   ap-southeast-1b

                               EC2        EC2
                                 EC2       EC2




                            AP Singapore

Friday, July 15, 2011
Multi-AZ with RDS
                              ap-southeast-1a   ap-southeast-1b


                        Master DB      RDS       RDS       Standby Replica



                                        Auto Sync



                                    AP Singapore

Friday, July 15, 2011
This is a video
Friday, July 15, 2011
Decouple



   Intro                1   2    3   4   5   6   7   End
Friday, July 15, 2011
Simple Queue Service

             Reliable, highly scalable Queue
             Unlimited Queues / Messages
             Lock / Unlock Messages
             Also available externally




Friday, July 15, 2011
Example: video encoding


                                    Sequential

               A             B               C       D
           Input            Store          Encode   Publish




Friday, July 15, 2011
Example: video encoding


                                         Asynchronous

               A                     B                   C                D
           Input                    Store              Encode            Publish




                          M                   M                 M
                           M                   M                 M
                                                M                 M
                                                 MMM


                        SQS Queue           SQS Queue        SQS Queue
Friday, July 15, 2011
Example: video encoding
                                       Easier to scale!

                                                       C
                                                       C
                                    B
                                    B                   CC                C
               A                     B                   C                D
           Input                    Store              Encode            Publish




                          M                   M                 M
                           M                   M                 M
                                                M                 M
                                                 MMM


                        SQS Queue           SQS Queue        SQS Queue
Friday, July 15, 2011
Elasticity



   Intro                1   2    3   4   5   6   7   End
Friday, July 15, 2011
“Elastic” Honey Bees




Friday, July 15, 2011
“Elastic” Honey Bees
                                Waggle dance




                   Bee hive

                                                       Food
                                                      Water
                                                     Housing



Friday, July 15, 2011
Elasticity with Amazon EC2
                                    Cloudwatch

               EC2      EC2   EC2

               EC2      EC2

               EC2

               EC2      EC2   EC2
                                                       EC2

                   Amazon
                     Web                         EC2
                                                             EC2

                   Services
                                                                Your
                                                       Application(s)




Friday, July 15, 2011
Elasticity with Amazon EC2
                                    Cloudwatch

               EC2      EC2   EC2

               EC2      EC2

               EC2

               EC2      EC2   EC2
                                                       EC2

                   Amazon
                     Web                         EC2
                                                             EC2

                   Services
                                                                Your
                                                       Application(s)




Friday, July 15, 2011
Elasticity with Amazon EC2
                                    Cloudwatch

               EC2      EC2   EC2

               EC2



               EC2      EC2   EC2
                                                       EC2

                   Amazon
                     Web                         EC2
                                                             EC2

                   Services
                                                                Your
                                                       Application(s)




Friday, July 15, 2011
Elasticity with Amazon EC2
                                    Cloudwatch

               EC2      EC2   EC2

               EC2



               EC2      EC2   EC2
                                                             EC2

                   Amazon
                     Web                         EC2
                                                                   EC2

                   Services
                                                       EC2
                                                                      Your
                                                             Application(s)

                                                             EC2



Friday, July 15, 2011
Elasticity with Amazon EC2
                                    Cloudwatch

               EC2      EC2   EC2

               EC2      EC2

               EC2            EC2

               EC2      EC2   EC2


                   Amazon
                     Web                         EC2
                                                           EC2

                   Services
                                                                Your
                                                       Application(s)




Friday, July 15, 2011
Elasticity

             Scaling: Cyclic / Event-based / AutoScaling
             CloudWatch metrics
             Scale everything (servers, storage, etc)
             Use Management Tools whenever possible
             Bootstrap your instances




Friday, July 15, 2011
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)

Friday, July 15, 2011
This is a video
Friday, July 15, 2011
Dynamic and Static



   Intro                1   2   3   4   5   6   7   End
Friday, July 15, 2011
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),
             Elastic IP
Friday, July 15, 2011
This is a video
Friday, July 15, 2011
Remapping an Elastic IP

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

                                                           web 1


                            107.20.243.251



                                                           web 2



Friday, July 15, 2011
Think Parallel



   Intro                1   2   3   4   5   6   7   End
Friday, July 15, 2011
High speed train: Shinkansen


                             One engine per car!




Friday, July 15, 2011
Think Parallel

             Elastic Map Reduce (EMR)
             Multi-part upload for Amazon S3
             Elastic Load Balancing




Friday, July 15, 2011
This is a video
Friday, July 15, 2011
Don’t fear constraints



   Intro                1   2   3   4   5   6   7   End
Friday, July 15, 2011
1502: Leonardo Da Vinci’s bridge



                                           id  II:
                                   B ay ez
                        S u l t an      ib le !"
                                  po ss
                            "  Im
Friday, July 15, 2011
After 499 years, in 2001




Friday, July 15, 2011
Bridge   Cloud


Friday, July 15, 2011
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
Friday, July 15, 2011
Multi-AZ for RDS
                              ap-southeast-1a   ap-southeast-1b


                        Master DB      RDS       RDS       Standby Replica




                             (as shown earlier)
Friday, July 15, 2011
RDS Read Replica
                           ap-southeast-1a ap-southeast-1b

                                 RDS            RDS
                                Master        Standby
         Read
                              RDS
        Queries             Replica RDS
                                    1
                                 Replica 2




Friday, July 15, 2011
Security



   Intro                1   2   3   4   5   6   7   End
Friday, July 15, 2011
Security




Friday, July 15, 2011
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


Friday, July 15, 2011
Security groups

                                my Computer
                                  (107.3.8.123)                   RDS-servers
                                                                   RDS
                                                                         RDS
       internet                                                           RDS

                    80     22                              1521


              web-servers                    app-servers          DB-servers
                 EC2 EC2                                               EC2
                                  any               EC2     22
                         EC2                                            EC2
                 EC2                              EC2               EC2
                                                           1521



Friday, July 15, 2011
This is a video
Friday, July 15, 2011
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.



Friday, July 15, 2011
VPC: Virtual Private Cloud
             Your                                  AWS Cloud
            Company
                                 Public                  EC2 EC2
           locallocal           Internet   EC2 EC2              EC2
                                                         EC2
           local   local
                                           EC2
                     local
                                   3       2 NAT               EC2 EC2

                                  Direct
                                            Virtual Private Cloud
                        EC2     Private
                                                  EC2
                         EC2     VPN
             EC2                                   EC2
                                            EC2

                                   1
Friday, July 15, 2011
Conclusions



   Intro                1   2   3   4   5   6   7   End
Friday, July 15, 2011
De Architectura, 1st century C.E.




Friday, July 15, 2011
De Architectura, 1st century C.E.
             Firmitas                              Durability
                                       (Redundancy, Replication)

             Utilitas                                    Utility
                                      (efficient use of resources)

             Venustas                                   Beauty
                                 (Pleasure, Meaning, Satisfaction)


             Automation                 It works
                             Focus
Friday, July 15, 2011
The “beauty” of Cloud Computing




             Automation           It works
                          Focus
Friday, July 15, 2011
The “beauty” of Cloud Computing
                                   CloudFormation
                        Provision AWS resources in an orderly fashion

                                   Elastic Beanstalk
                              Deploy applications in the Cloud

                            Simple Email Service (SES)
                   Highly scalable, cost-effective email-sending service




Friday, July 15, 2011
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


Friday, July 15, 2011
ARCHITECTING
         FOR THE CLOUD



Friday, July 15, 2011
Simone Brunozzi
         AWS Technology Evangelist, APAC




         Cardcloud.com/simone


         Twitter: @simon #awstour
Friday, July 15, 2011

Contenu connexe

Tendances

Databricks: A Tool That Empowers You To Do More With Data
Databricks: A Tool That Empowers You To Do More With DataDatabricks: A Tool That Empowers You To Do More With Data
Databricks: A Tool That Empowers You To Do More With DataDatabricks
 
Google BigQuery Best Practices
Google BigQuery Best PracticesGoogle BigQuery Best Practices
Google BigQuery Best PracticesMatillion
 
Getting Started with AWS Lambda Serverless Computing
Getting Started with AWS Lambda Serverless ComputingGetting Started with AWS Lambda Serverless Computing
Getting Started with AWS Lambda Serverless ComputingAmazon Web Services
 
Building A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWSBuilding A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWSAmazon Web Services
 
Enterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesEnterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesLars E Martinsson
 
Continuous Data Ingestion pipeline for the Enterprise
Continuous Data Ingestion pipeline for the EnterpriseContinuous Data Ingestion pipeline for the Enterprise
Continuous Data Ingestion pipeline for the EnterpriseDataWorks Summit
 
Master the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - SnowflakeMaster the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - SnowflakeMatillion
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI ArchitectureArthur Graus
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 
Accelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks AutoloaderAccelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks AutoloaderDatabricks
 
Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017Deepu K Sasidharan
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWSAWS Germany
 
Big Query Basics
Big Query BasicsBig Query Basics
Big Query BasicsIdo Green
 
The day when role based access control disappears
The day when role based access control disappearsThe day when role based access control disappears
The day when role based access control disappearsUlf Mattsson
 
Google BigQuery - Features & Benefits
Google BigQuery - Features & BenefitsGoogle BigQuery - Features & Benefits
Google BigQuery - Features & BenefitsAndreas Raible
 
Accelerate Your ML Pipeline with AutoML and MLflow
Accelerate Your ML Pipeline with AutoML and MLflowAccelerate Your ML Pipeline with AutoML and MLflow
Accelerate Your ML Pipeline with AutoML and MLflowDatabricks
 

Tendances (20)

Databricks: A Tool That Empowers You To Do More With Data
Databricks: A Tool That Empowers You To Do More With DataDatabricks: A Tool That Empowers You To Do More With Data
Databricks: A Tool That Empowers You To Do More With Data
 
Google BigQuery Best Practices
Google BigQuery Best PracticesGoogle BigQuery Best Practices
Google BigQuery Best Practices
 
Getting Started with AWS Lambda Serverless Computing
Getting Started with AWS Lambda Serverless ComputingGetting Started with AWS Lambda Serverless Computing
Getting Started with AWS Lambda Serverless Computing
 
Building A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWSBuilding A Modern Data Analytics Architecture on AWS
Building A Modern Data Analytics Architecture on AWS
 
Enterprise Data Architecture Deliverables
Enterprise Data Architecture DeliverablesEnterprise Data Architecture Deliverables
Enterprise Data Architecture Deliverables
 
Continuous Data Ingestion pipeline for the Enterprise
Continuous Data Ingestion pipeline for the EnterpriseContinuous Data Ingestion pipeline for the Enterprise
Continuous Data Ingestion pipeline for the Enterprise
 
Master the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - SnowflakeMaster the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - Snowflake
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
Accelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks AutoloaderAccelerating Data Ingestion with Databricks Autoloader
Accelerating Data Ingestion with Databricks Autoloader
 
Google BigQuery
Google BigQueryGoogle BigQuery
Google BigQuery
 
Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017Easy Microservices with JHipster - Devoxx BE 2017
Easy Microservices with JHipster - Devoxx BE 2017
 
Migrating Oracle Databases to AWS
Migrating Oracle Databases to AWSMigrating Oracle Databases to AWS
Migrating Oracle Databases to AWS
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
Big Query Basics
Big Query BasicsBig Query Basics
Big Query Basics
 
The day when role based access control disappears
The day when role based access control disappearsThe day when role based access control disappears
The day when role based access control disappears
 
Bigquery 101
Bigquery 101Bigquery 101
Bigquery 101
 
Google BigQuery - Features & Benefits
Google BigQuery - Features & BenefitsGoogle BigQuery - Features & Benefits
Google BigQuery - Features & Benefits
 
Accelerate Your ML Pipeline with AutoML and MLflow
Accelerate Your ML Pipeline with AutoML and MLflowAccelerate Your ML Pipeline with AutoML and MLflow
Accelerate Your ML Pipeline with AutoML and MLflow
 
Implementing a Data Lake
Implementing a Data LakeImplementing a Data Lake
Implementing a Data Lake
 

En vedette

Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platformsKrishnan Subramanian
 
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
 
2012 Future of Cloud Computing
2012 Future of Cloud Computing 2012 Future of Cloud Computing
2012 Future of Cloud Computing Michael Skok
 
Cloud Economics: Optimising for Cost
Cloud Economics: Optimising for CostCloud Economics: Optimising for Cost
Cloud Economics: Optimising for CostAmazon Web Services
 
Cost Optimisation with Amazon Web Services
 Cost Optimisation with Amazon Web Services Cost Optimisation with Amazon Web Services
Cost Optimisation with Amazon Web ServicesAmazon Web Services
 
Leaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for CustomersLeaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for CustomersOpSource
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101Chris Schalk
 
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That MatterZuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That MatterZuora, Inc.
 
Challenges in cloud computing to enable future internet of things v0.3
Challenges in cloud computing to enable future internet of things v0.3Challenges in cloud computing to enable future internet of things v0.3
Challenges in cloud computing to enable future internet of things v0.3Ignacio M. Llorente
 
Open APIs: What's Hot, What's Not?
Open APIs: What's Hot, What's Not?Open APIs: What's Hot, What's Not?
Open APIs: What's Hot, What's Not?John Musser
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicumDavid Linthicum
 
Getting Started with Amazon CloudSearch
Getting Started with Amazon CloudSearchGetting Started with Amazon CloudSearch
Getting Started with Amazon CloudSearchAmazon Web Services
 
Open source and standards - unleashing the potential for innovation of cloud ...
Open source and standards - unleashing the potential for innovation of cloud ...Open source and standards - unleashing the potential for innovation of cloud ...
Open source and standards - unleashing the potential for innovation of cloud ...Ignacio M. Llorente
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeDavid Linthicum
 
Hadoop Twelve Predictions for 2012
Hadoop Twelve Predictions for 2012Hadoop Twelve Predictions for 2012
Hadoop Twelve Predictions for 2012Cloudera, Inc.
 
2011 State of the Cloud: A Year's Worth of Innovation in 30 Minutes - Jinesh...
2011 State of the Cloud:  A Year's Worth of Innovation in 30 Minutes - Jinesh...2011 State of the Cloud:  A Year's Worth of Innovation in 30 Minutes - Jinesh...
2011 State of the Cloud: A Year's Worth of Innovation in 30 Minutes - Jinesh...Amazon Web Services
 

En vedette (20)

Big data and intelligent platforms
Big data and intelligent platformsBig data and intelligent platforms
Big data and intelligent platforms
 
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
 
2012 Future of Cloud Computing
2012 Future of Cloud Computing 2012 Future of Cloud Computing
2012 Future of Cloud Computing
 
Cloud Economics: Optimising for Cost
Cloud Economics: Optimising for CostCloud Economics: Optimising for Cost
Cloud Economics: Optimising for Cost
 
Cost Optimisation with Amazon Web Services
 Cost Optimisation with Amazon Web Services Cost Optimisation with Amazon Web Services
Cost Optimisation with Amazon Web Services
 
Leaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for CustomersLeaders in the Cloud: Identifying Cloud Business Value for Customers
Leaders in the Cloud: Identifying Cloud Business Value for Customers
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101
 
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That MatterZuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
Zuora @ AlwaysOn 2012 - The Only 3 SaaS Metrics That Matter
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
 
Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012
 
Challenges in cloud computing to enable future internet of things v0.3
Challenges in cloud computing to enable future internet of things v0.3Challenges in cloud computing to enable future internet of things v0.3
Challenges in cloud computing to enable future internet of things v0.3
 
Open APIs: What's Hot, What's Not?
Open APIs: What's Hot, What's Not?Open APIs: What's Hot, What's Not?
Open APIs: What's Hot, What's Not?
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicum
 
Getting Started with Amazon CloudSearch
Getting Started with Amazon CloudSearchGetting Started with Amazon CloudSearch
Getting Started with Amazon CloudSearch
 
Open source and standards - unleashing the potential for innovation of cloud ...
Open source and standards - unleashing the potential for innovation of cloud ...Open source and standards - unleashing the potential for innovation of cloud ...
Open source and standards - unleashing the potential for innovation of cloud ...
 
Big Data & The Cloud
Big Data & The CloudBig Data & The Cloud
Big Data & The Cloud
 
AWS Architecting In The Cloud
AWS Architecting In The CloudAWS Architecting In The Cloud
AWS Architecting In The Cloud
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Hadoop Twelve Predictions for 2012
Hadoop Twelve Predictions for 2012Hadoop Twelve Predictions for 2012
Hadoop Twelve Predictions for 2012
 
2011 State of the Cloud: A Year's Worth of Innovation in 30 Minutes - Jinesh...
2011 State of the Cloud:  A Year's Worth of Innovation in 30 Minutes - Jinesh...2011 State of the Cloud:  A Year's Worth of Innovation in 30 Minutes - Jinesh...
2011 State of the Cloud: A Year's Worth of Innovation in 30 Minutes - Jinesh...
 

Similaire à Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011 AWS Tour Australia)

Ruby and Rails, as secret weapon to build your service-oriented apps
Ruby and Rails,  as secret weapon to build your service-oriented appsRuby and Rails,  as secret weapon to build your service-oriented apps
Ruby and Rails, as secret weapon to build your service-oriented appsFelipe Talavera
 
2011 June - Singapore GTUG presentation. App Engine program update + intro to Go
2011 June - Singapore GTUG presentation. App Engine program update + intro to Go2011 June - Singapore GTUG presentation. App Engine program update + intro to Go
2011 June - Singapore GTUG presentation. App Engine program update + intro to Goikailan
 
A Look at the Future of HTML5
A Look at the Future of HTML5A Look at the Future of HTML5
A Look at the Future of HTML5Tim Wright
 
node.js for front-end developers
node.js for front-end developersnode.js for front-end developers
node.js for front-end developersGarann Means
 
Opera Mobile HTML5 CSS3 Standards
Opera Mobile HTML5 CSS3 StandardsOpera Mobile HTML5 CSS3 Standards
Opera Mobile HTML5 CSS3 StandardsZi Bin Cheah
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011Stefane Fermigier
 
JavaSE - The road forward
JavaSE - The road forwardJavaSE - The road forward
JavaSE - The road forwardeug3n_cojocaru
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2cmcavoy
 
Conquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JSConquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JSCaridy Patino
 
Keynote: Next Generation Testing
Keynote: Next Generation TestingKeynote: Next Generation Testing
Keynote: Next Generation TestingLoh Chuan Ho Ervin
 
Scaling the Britain's Got Talent Buzzer
Scaling the Britain's Got Talent BuzzerScaling the Britain's Got Talent Buzzer
Scaling the Britain's Got Talent BuzzerMalcolm Box
 
Javascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJSJavascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJSSylvain Zimmer
 
Devops workshop unit2
Devops workshop unit2Devops workshop unit2
Devops workshop unit2John Willis
 
AppScale Talk at SBonRails
AppScale Talk at SBonRailsAppScale Talk at SBonRails
AppScale Talk at SBonRailsChris Bunch
 
Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011Arun Gupta
 
Zookeeper In Simple Words
Zookeeper In Simple WordsZookeeper In Simple Words
Zookeeper In Simple WordsFuqiang Wang
 

Similaire à Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011 AWS Tour Australia) (20)

Ruby and Rails, as secret weapon to build your service-oriented apps
Ruby and Rails,  as secret weapon to build your service-oriented appsRuby and Rails,  as secret weapon to build your service-oriented apps
Ruby and Rails, as secret weapon to build your service-oriented apps
 
Groke
GrokeGroke
Groke
 
2011 June - Singapore GTUG presentation. App Engine program update + intro to Go
2011 June - Singapore GTUG presentation. App Engine program update + intro to Go2011 June - Singapore GTUG presentation. App Engine program update + intro to Go
2011 June - Singapore GTUG presentation. App Engine program update + intro to Go
 
A Look at the Future of HTML5
A Look at the Future of HTML5A Look at the Future of HTML5
A Look at the Future of HTML5
 
node.js for front-end developers
node.js for front-end developersnode.js for front-end developers
node.js for front-end developers
 
Opera Mobile HTML5 CSS3 Standards
Opera Mobile HTML5 CSS3 StandardsOpera Mobile HTML5 CSS3 Standards
Opera Mobile HTML5 CSS3 Standards
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
 
JavaSE - The road forward
JavaSE - The road forwardJavaSE - The road forward
JavaSE - The road forward
 
Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2Day of Cloud: Amazon EC2
Day of Cloud: Amazon EC2
 
Caridy patino - node-js
Caridy patino - node-jsCaridy patino - node-js
Caridy patino - node-js
 
Conquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JSConquistando el Servidor con Node.JS
Conquistando el Servidor con Node.JS
 
Keynote: Next Generation Testing
Keynote: Next Generation TestingKeynote: Next Generation Testing
Keynote: Next Generation Testing
 
Scaling the Britain's Got Talent Buzzer
Scaling the Britain's Got Talent BuzzerScaling the Britain's Got Talent Buzzer
Scaling the Britain's Got Talent Buzzer
 
Javascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJSJavascript Views, Client-side or Server-side with NodeJS
Javascript Views, Client-side or Server-side with NodeJS
 
Jax 2011 keynote
Jax 2011 keynoteJax 2011 keynote
Jax 2011 keynote
 
Devops workshop unit2
Devops workshop unit2Devops workshop unit2
Devops workshop unit2
 
AppScale Talk at SBonRails
AppScale Talk at SBonRailsAppScale Talk at SBonRails
AppScale Talk at SBonRails
 
Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011Java EE Technical Keynote - JavaOne India 2011
Java EE Technical Keynote - JavaOne India 2011
 
Dean4j@Njug5
Dean4j@Njug5Dean4j@Njug5
Dean4j@Njug5
 
Zookeeper In Simple Words
Zookeeper In Simple WordsZookeeper In Simple Words
Zookeeper In Simple Words
 

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

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 

Dernier (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 

Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011 AWS Tour Australia)

  • 1. ARCHITECTING FOR THE CLOUD Demo and Best Practices Simone Brunozzi AWS Technology Evangelist, APAC Friday, July 15, 2011
  • 2. Twitter : #awstour @simon Agenda Friday, July 15, 2011
  • 3. Twitter : #awstour @simon Introduction Intro Friday, July 15, 2011
  • 4. Twitter : #awstour @simon Introduction Seven Principles } Intro Friday, July 15, 2011 1 2 3 4 5 6 7
  • 5. Twitter : #awstour @simon Introduction Seven Principles Conclusions Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 6. Introduction Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 7. Architecting for the Cloud Friday, July 15, 2011
  • 8. The Cloud Architect Physical vs. Cloud Scalability Interface Costs Friday, July 15, 2011
  • 9. Storage in the Physical world DAS (Direct-Attached Storage) SAN (Storage Area Network) NAS (Network-Attached Storage) Friday, July 15, 2011
  • 10. Storage in the Cloud EC2 (Local Instance Store) EBS (Elastic Block Store) S3 (Simple Storage Service) SimpleDB, SQS, etc. Friday, July 15, 2011
  • 11. Understanding Durability Designed for a Durability of: 99.999999999 % S3 (Simple Storage Service) Friday, July 15, 2011
  • 12. Scalability Large Medium Small Friday, July 15, 2011
  • 13. A Truly Scalable System Maintains performance Operationally efficient Resilient Cost-effective Friday, July 15, 2011
  • 14. Scale Up / Scale Out Scale Out (horizontally) Friday, July 15, 2011
  • 15. Scale Up / Scale Out Scale Up (vertically) Friday, July 15, 2011
  • 16. First example: Scaling up EC2 Friday, July 15, 2011
  • 17. This is a video Friday, July 15, 2011
  • 18. Web Management Https (encrypted) Console Multi-Factor Auth (MFA) Amazon Web Services API Friday, July 15, 2011
  • 19. Web Software Management Libraries Console and SDK Java, PHP, Ruby, Python, .NET Eclipse Toolkit Mobile: Android, iOS Amazon Web Services API Friday, July 15, 2011
  • 20. Web Software Command Management Libraries Line Console and SDK Interface Amazon Web Services API Friday, July 15, 2011
  • 21. Web Software Command Resource Management Libraries Line Management Console and SDK Interface Tools Puppet Chef PyChef Fabric Cuisine Etc. Amazon Web Services API Friday, July 15, 2011
  • 22. Web Software Command Resource Management Libraries Line Management Console and SDK Interface Tools Amazon Web Services API Friday, July 15, 2011
  • 23. 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% 0.140 0.093 US$ / GB / month US$ / GB / month Friday, July 15, 2011
  • 24. 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 Friday, July 15, 2011
  • 25. This is a video Friday, July 15, 2011
  • 26. The Cloud Architect Physical vs. Cloud Scalability Interface Costs Friday, July 15, 2011
  • 27. When you use AWS, you can... 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. (so, sorry for the many acronyms) Friday, July 15, 2011
  • 28. Design for Failure and nothing will fail Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 29. Design for Failure and nothing will fail Friday, July 15, 2011
  • 30. 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 Friday, July 15, 2011
  • 31. The AWS global infrastructure Friday, July 15, 2011
  • 32. Regions Region: set of multiple Data Centers US West US East AP Japan EU West AP Singapore Friday, July 15, 2011
  • 33. Availability Zones (AZ) Distinct locations, insulated from failures Low latency connectivity within same region US West US East A B AP Japan A B A B C A B C C D EU West A B AP Singapore Friday, July 15, 2011
  • 34. In addition to this... Friday, July 15, 2011
  • 35. 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 Friday, July 15, 2011
  • 36. Multi-AZ US West US East A B AP Japan A B A B C A B C C D EU West A B AP Singapore Friday, July 15, 2011
  • 37. Multi-AZ ap-southeast-1a ap-southeast-1b EC2 EC2 EC2 EC2 AP Singapore Friday, July 15, 2011
  • 38. Multi-AZ with RDS ap-southeast-1a ap-southeast-1b Master DB RDS RDS Standby Replica Auto Sync AP Singapore Friday, July 15, 2011
  • 39. This is a video Friday, July 15, 2011
  • 40. Decouple Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 41. Simple Queue Service Reliable, highly scalable Queue Unlimited Queues / Messages Lock / Unlock Messages Also available externally Friday, July 15, 2011
  • 42. Example: video encoding Sequential A B C D Input Store Encode Publish Friday, July 15, 2011
  • 43. Example: video encoding Asynchronous A B C D Input Store Encode Publish M M M M M M M M MMM SQS Queue SQS Queue SQS Queue Friday, July 15, 2011
  • 44. Example: video encoding Easier to scale! C C B B CC C A B C D Input Store Encode Publish M M M M M M M M MMM SQS Queue SQS Queue SQS Queue Friday, July 15, 2011
  • 45. Elasticity Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 47. “Elastic” Honey Bees Waggle dance Bee hive Food Water Housing Friday, July 15, 2011
  • 48. Elasticity with Amazon EC2 Cloudwatch EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Amazon Web EC2 EC2 Services Your Application(s) Friday, July 15, 2011
  • 49. Elasticity with Amazon EC2 Cloudwatch EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Amazon Web EC2 EC2 Services Your Application(s) Friday, July 15, 2011
  • 50. Elasticity with Amazon EC2 Cloudwatch EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Amazon Web EC2 EC2 Services Your Application(s) Friday, July 15, 2011
  • 51. Elasticity with Amazon EC2 Cloudwatch EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Amazon Web EC2 EC2 Services EC2 Your Application(s) EC2 Friday, July 15, 2011
  • 52. Elasticity with Amazon EC2 Cloudwatch EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 Amazon Web EC2 EC2 Services Your Application(s) Friday, July 15, 2011
  • 53. Elasticity Scaling: Cyclic / Event-based / AutoScaling CloudWatch metrics Scale everything (servers, storage, etc) Use Management Tools whenever possible Bootstrap your instances Friday, July 15, 2011
  • 54. 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) Friday, July 15, 2011
  • 55. This is a video Friday, July 15, 2011
  • 56. Dynamic and Static Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 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), Elastic IP Friday, July 15, 2011
  • 58. This is a video Friday, July 15, 2011
  • 59. Remapping an Elastic IP ec2-50-16-126-161.compute-1.amazonaws.com web 1 107.20.243.251 web 2 Friday, July 15, 2011
  • 60. Think Parallel Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 61. High speed train: Shinkansen One engine per car! Friday, July 15, 2011
  • 62. Think Parallel Elastic Map Reduce (EMR) Multi-part upload for Amazon S3 Elastic Load Balancing Friday, July 15, 2011
  • 63. This is a video Friday, July 15, 2011
  • 64. Don’t fear constraints Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 65. 1502: Leonardo Da Vinci’s bridge id II: B ay ez S u l t an ib le !" po ss " Im Friday, July 15, 2011
  • 66. After 499 years, in 2001 Friday, July 15, 2011
  • 67. Bridge Cloud Friday, July 15, 2011
  • 68. 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 Friday, July 15, 2011
  • 69. Multi-AZ for RDS ap-southeast-1a ap-southeast-1b Master DB RDS RDS Standby Replica (as shown earlier) Friday, July 15, 2011
  • 70. RDS Read Replica ap-southeast-1a ap-southeast-1b RDS RDS Master Standby Read RDS Queries Replica RDS 1 Replica 2 Friday, July 15, 2011
  • 71. Security Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 73. 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 Friday, July 15, 2011
  • 74. Security groups my Computer (107.3.8.123) RDS-servers RDS RDS internet RDS 80 22 1521 web-servers app-servers DB-servers EC2 EC2 EC2 any EC2 22 EC2 EC2 EC2 EC2 EC2 1521 Friday, July 15, 2011
  • 75. This is a video Friday, July 15, 2011
  • 76. 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. Friday, July 15, 2011
  • 77. VPC: Virtual Private Cloud Your AWS Cloud Company Public EC2 EC2 locallocal Internet EC2 EC2 EC2 EC2 local local EC2 local 3 2 NAT EC2 EC2 Direct Virtual Private Cloud EC2 Private EC2 EC2 VPN EC2 EC2 EC2 1 Friday, July 15, 2011
  • 78. Conclusions Intro 1 2 3 4 5 6 7 End Friday, July 15, 2011
  • 79. De Architectura, 1st century C.E. Friday, July 15, 2011
  • 80. De Architectura, 1st century C.E. Firmitas Durability (Redundancy, Replication) Utilitas Utility (efficient use of resources) Venustas Beauty (Pleasure, Meaning, Satisfaction) Automation It works Focus Friday, July 15, 2011
  • 81. The “beauty” of Cloud Computing Automation It works Focus Friday, July 15, 2011
  • 82. The “beauty” of Cloud Computing CloudFormation Provision AWS resources in an orderly fashion Elastic Beanstalk Deploy applications in the Cloud Simple Email Service (SES) Highly scalable, cost-effective email-sending service Friday, July 15, 2011
  • 83. 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 Friday, July 15, 2011
  • 84. ARCHITECTING FOR THE CLOUD Friday, July 15, 2011
  • 85. Simone Brunozzi AWS Technology Evangelist, APAC Cardcloud.com/simone Twitter: @simon #awstour Friday, July 15, 2011

Notes de l'éditeur

  1. DAS Direct-Attached Storage (e.g. plain Hard Disk)SAN Storage Area Network (e.g. Disk arrays)NAS Network-Attached Storage
  2. DAS Direct-Attached Storage (e.g. plain Hard Disk)SAN Storage Area Network (e.g. Disk arrays)NAS Network-Attached Storage
  3. DAS Direct-Attached Storage (e.g. plain Hard Disk)SAN Storage Area Network (e.g. Disk arrays)NAS Network-Attached Storage
  4. Add resources - performance should improve proportionallyOperationally efficient - price equal to costresilient - failure doesn't stop the servicemore cost-effective as it grows
  5. 00-scale-up-ec2
  6. 02_ec2-instance-types
  7. 03_ec2-multi-az_rds-multi-az
  8. 05_ec2-autoscaling_ebs-scale-up
  9. 06_elastic-ip
  10. 07_elastic-load-balancing
  11. 09_security-groups
  12. The earliest surviving written work is De architectura, by Roman architect Vitruvius in the early 1st century CE. firmitas, utilitas, venustasDurability – it should stand up robustly and remain in good condition.Utility – it should be useful and function well for the people using it. Beauty, it should delight people, raise their spirits
  13. The earliest surviving written work is De architectura, by Roman architect Vitruvius in the early 1st century CE. firmitas, utilitas, venustasDurability – it should stand up robustly and remain in good condition.Utility – it should be useful and function well for the people using it. Beauty, it should delight people, raise their spirits
  14. The earliest surviving written work is De architectura, by Roman architect Vitruvius in the early 1st century CE. firmitas, utilitas, venustasDurability – it should stand up robustly and remain in good condition.Utility – it should be useful and function well for the people using it. Beauty, it should delight people, raise their spirits
  15. The earliest surviving written work is De architectura, by Roman architect Vitruvius in the early 1st century CE. firmitas, utilitas, venustasDurability – it should stand up robustly and remain in good condition.Utility – it should be useful and function well for the people using it. Beauty, it should delight people, raise their spirits