SlideShare une entreprise Scribd logo
1  sur  17
AWS Distilled
Prepared by: Jeyaram
Objective
• Introduce core concepts of AWS through a sample standard web
architecture
What is AWS?
• Amazon Web Services
• Why is it called Web Services?
• Is it SOAP or REST? Both are supported. Provides services via a Web
based API.
• Provides services ranging from an object store (S3) to a peta-byte
scale Datawarehouse (Redshift).
Why and how Amazon launched AWS?
• Amazon started as an online bookstore and transformed into everything store
• It had lots of infrastructure resources to support its web-scale application called
Amazon.com
• Infrastructure at Amazon was already provided as a service to development teams
• Amazon had excess capacity and Bezos realized other companies have the same problem
as well. Another new market to provide services for.
• So Amazon engineers proposed to externalize this technology to help any developer to
use excess capacity of Amazon, to start with. https://www.quora.com/How-and-why-did-
Amazon-get-into-the-cloud-computing-business
• Year 2006. First service to launch was S3 followed by EC2. Amazon burned through the
excess capacity by the end of 2006. So AWS started using separate infrastructure for
AWS. Not using excess capacity from Amazon. http://www.stackdriver.com/happy-8th-
birthday-aws-s3
Sample: Standard Web Architecture in AWS
Regions and Availability Zones
• The AWS Cloud infrastructure is built around
Regions and Availability Zones (“AZs”).
• A Region is a physical location in the world
where we have multiple Availability Zones.
• Availability Zones consist of one or more
discrete data centers, each with redundant
power, networking and connectivity, housed in
separate facilities.
• These Availability Zones offer you the ability to
operate production applications and databases
which are more highly available, fault tolerant
and scalable than would be possible from a
single data center.
• The AWS Cloud operates 33 Availability Zones
within 12 geographic Regions around the world.
• Ref: https://aws.amazon.com/about-aws/global-
infrastructure/
VPC
• Virtual Private Cloud
• Isolated network in the public cloud
• Network can be divided into Public & Private Subnets
• Secure access to resources
Subnets
Simple Analogy
Elastic Load Balancer
• Balances load between servers. We use ELB to load balance between
our Core API
• Enables creating Highly Available & Fault-tolerant architectures
• Muti-AZ by design
• Autoscales based on load
• Addressed through a DNS name. Does not have an IP address
• ELBs cannot be whitelisted by firewalls requiring IP address. One way
of handling this is to use a proxy in front of the ELB with a Public IP
Address
EC2 (Elastic Compute Cloud)
• EC2 are Virtual Machines on Cloud
• Eliminates your need to invest in hardware up front, so you can
develop and deploy applications faster
• Scalable computing capacity
• Launch as many or as few virtual servers as you need in minutes
EBS - Elastic Block Storage
• EBS can be imagined as a massive SAN (Storage Area
Network) in AWS
• Attached to an EC2 instance
• Persist independently of the instance it is attached to
• Detaches Compute and Storage
• Built-in redundancy (Data is replicated across multiple
servers)
• Lives in one availability zone
• Snapshots should be taken frequently to increase
redundancy. Snapshots are stored on S3 in multiple
availability zones.
Infrastructure as a Service
• AWS is IaaS
• Pay on a per-use basis, typically by the hour
• This pay-as-you-go model eliminates the capital expense of deploying
in-house hardware and software.
• Azure, Google Compute Engine, etc..
Platform as a Service
• Elastic Beanstalk is PaaS
• PaaS allows customers to run applications without the complexity of
building and maintaining the infrastructure
• Built on top of IaaS
• Google App Engine, Heroku, Pivotal Web Service, etc..
AWS Managed Services
• Built on top of the core services like EC2, S3, EBS
• Relation Database Service (RDS – MySQL, Postgres, Oracle, etc…)
• Elasticache (Managed Memcache & Redis)
• SQS (Managed Message Queue)
• EMR (Managed Hadoop)
• Cloudsearch (Managed indexing & search service)
Infrastructure as Code (IaC)
• Programmable infrastructure
• Writing code to manage configurations and automate provisioning of
infrastructure in addition to deployments
• Ansbile, CloudFormation
IaC – Cloudformation – VPC
<< Check-in
infrastructure into
source control!
IaC – Ansbile – Configure MySQL Server
<< Check-in instance
configuration into
source control!

Contenu connexe

Tendances

AWS Public Cloud solution for ABC Corporation
AWS Public Cloud solution for ABC CorporationAWS Public Cloud solution for ABC Corporation
AWS Public Cloud solution for ABC Corporation
Manpreet Sidhu
 
Handling online game challenges by Gabriel Glachant, IT Manager at Bulkypix
Handling online game challenges by Gabriel Glachant, IT Manager at BulkypixHandling online game challenges by Gabriel Glachant, IT Manager at Bulkypix
Handling online game challenges by Gabriel Glachant, IT Manager at Bulkypix
Sylvain Gauthier
 
Running on Elastic Beanstalk
Running on Elastic BeanstalkRunning on Elastic Beanstalk
Running on Elastic Beanstalk
Alex Verdyan
 

Tendances (20)

AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront Fundamentals
 
AWS Public Cloud solution for ABC Corporation
AWS Public Cloud solution for ABC CorporationAWS Public Cloud solution for ABC Corporation
AWS Public Cloud solution for ABC Corporation
 
Aws learning sessoin_bm
Aws learning sessoin_bmAws learning sessoin_bm
Aws learning sessoin_bm
 
Alfresco WCM For High Scalability
Alfresco WCM For High ScalabilityAlfresco WCM For High Scalability
Alfresco WCM For High Scalability
 
Cost Optimization with Spot Instances
Cost Optimization with Spot InstancesCost Optimization with Spot Instances
Cost Optimization with Spot Instances
 
AWS Terms
AWS TermsAWS Terms
AWS Terms
 
Handling online game challenges by Gabriel Glachant, IT Manager at Bulkypix
Handling online game challenges by Gabriel Glachant, IT Manager at BulkypixHandling online game challenges by Gabriel Glachant, IT Manager at Bulkypix
Handling online game challenges by Gabriel Glachant, IT Manager at Bulkypix
 
Hands-On With Amazon Web Services (AWS) - part 3
Hands-On With Amazon Web Services (AWS) - part 3Hands-On With Amazon Web Services (AWS) - part 3
Hands-On With Amazon Web Services (AWS) - part 3
 
Brief theoretical overview on AWS Components
Brief theoretical overview on AWS ComponentsBrief theoretical overview on AWS Components
Brief theoretical overview on AWS Components
 
Running on Elastic Beanstalk
Running on Elastic BeanstalkRunning on Elastic Beanstalk
Running on Elastic Beanstalk
 
Aws platform overview
Aws platform overviewAws platform overview
Aws platform overview
 
AWS Webcast - Explore the AWS Cloud for Government
AWS Webcast - Explore the AWS Cloud for GovernmentAWS Webcast - Explore the AWS Cloud for Government
AWS Webcast - Explore the AWS Cloud for Government
 
Cumminsallison.com
Cumminsallison.comCumminsallison.com
Cumminsallison.com
 
PHP LAMP AWS RightSscale
PHP LAMP AWS RightSscalePHP LAMP AWS RightSscale
PHP LAMP AWS RightSscale
 
Introdcution to Azure
Introdcution to AzureIntrodcution to Azure
Introdcution to Azure
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
 
Smalltalk in the Cloud
Smalltalk in the CloudSmalltalk in the Cloud
Smalltalk in the Cloud
 
Introduction 2 to aws and storage options
Introduction 2 to aws and storage optionsIntroduction 2 to aws and storage options
Introduction 2 to aws and storage options
 
Ford's AWS Service Update - February 2020 (Richmond AWS User Group)
Ford's AWS Service Update - February 2020 (Richmond AWS User Group)Ford's AWS Service Update - February 2020 (Richmond AWS User Group)
Ford's AWS Service Update - February 2020 (Richmond AWS User Group)
 
Deep Dive into AWS ECS and Spot Instances at Scale
Deep Dive into AWS ECS and Spot Instances at ScaleDeep Dive into AWS ECS and Spot Instances at Scale
Deep Dive into AWS ECS and Spot Instances at Scale
 

Similaire à AWS Distilled

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 

Similaire à AWS Distilled (20)

SAP on Amazon web services
SAP on Amazon web servicesSAP on Amazon web services
SAP on Amazon web services
 
Cloud & Native Cloud for Managers
Cloud & Native Cloud for ManagersCloud & Native Cloud for Managers
Cloud & Native Cloud for Managers
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloudcomputing.pptx
cloudcomputing.pptxcloudcomputing.pptx
cloudcomputing.pptx
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
 
Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesCloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & Opportunities
 
Cloud computing aws -key services
Cloud computing  aws -key servicesCloud computing  aws -key services
Cloud computing aws -key services
 
Cloud Service.pptx
Cloud Service.pptxCloud Service.pptx
Cloud Service.pptx
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
Cloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best PracticesCloud Architecture: Patterns and Best Practices
Cloud Architecture: Patterns and Best Practices
 
Débuter sur le cloud AWS
Débuter sur le cloud AWSDébuter sur le cloud AWS
Débuter sur le cloud AWS
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
Cloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDSCloudformation & VPC, EC2, RDS
Cloudformation & VPC, EC2, RDS
 
Website on aws
Website on awsWebsite on aws
Website on aws
 
Managed Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWSManaged Cloud Services for Siebel CRM on Amazon AWS
Managed Cloud Services for Siebel CRM on Amazon AWS
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
 
The Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWSThe Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWS
 
From Serverless to InterCloud
From Serverless to InterCloudFrom Serverless to InterCloud
From Serverless to InterCloud
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

AWS Distilled

  • 2. Objective • Introduce core concepts of AWS through a sample standard web architecture
  • 3. What is AWS? • Amazon Web Services • Why is it called Web Services? • Is it SOAP or REST? Both are supported. Provides services via a Web based API. • Provides services ranging from an object store (S3) to a peta-byte scale Datawarehouse (Redshift).
  • 4. Why and how Amazon launched AWS? • Amazon started as an online bookstore and transformed into everything store • It had lots of infrastructure resources to support its web-scale application called Amazon.com • Infrastructure at Amazon was already provided as a service to development teams • Amazon had excess capacity and Bezos realized other companies have the same problem as well. Another new market to provide services for. • So Amazon engineers proposed to externalize this technology to help any developer to use excess capacity of Amazon, to start with. https://www.quora.com/How-and-why-did- Amazon-get-into-the-cloud-computing-business • Year 2006. First service to launch was S3 followed by EC2. Amazon burned through the excess capacity by the end of 2006. So AWS started using separate infrastructure for AWS. Not using excess capacity from Amazon. http://www.stackdriver.com/happy-8th- birthday-aws-s3
  • 5. Sample: Standard Web Architecture in AWS
  • 6. Regions and Availability Zones • The AWS Cloud infrastructure is built around Regions and Availability Zones (“AZs”). • A Region is a physical location in the world where we have multiple Availability Zones. • Availability Zones consist of one or more discrete data centers, each with redundant power, networking and connectivity, housed in separate facilities. • These Availability Zones offer you the ability to operate production applications and databases which are more highly available, fault tolerant and scalable than would be possible from a single data center. • The AWS Cloud operates 33 Availability Zones within 12 geographic Regions around the world. • Ref: https://aws.amazon.com/about-aws/global- infrastructure/
  • 7. VPC • Virtual Private Cloud • Isolated network in the public cloud • Network can be divided into Public & Private Subnets • Secure access to resources
  • 9. Elastic Load Balancer • Balances load between servers. We use ELB to load balance between our Core API • Enables creating Highly Available & Fault-tolerant architectures • Muti-AZ by design • Autoscales based on load • Addressed through a DNS name. Does not have an IP address • ELBs cannot be whitelisted by firewalls requiring IP address. One way of handling this is to use a proxy in front of the ELB with a Public IP Address
  • 10. EC2 (Elastic Compute Cloud) • EC2 are Virtual Machines on Cloud • Eliminates your need to invest in hardware up front, so you can develop and deploy applications faster • Scalable computing capacity • Launch as many or as few virtual servers as you need in minutes
  • 11. EBS - Elastic Block Storage • EBS can be imagined as a massive SAN (Storage Area Network) in AWS • Attached to an EC2 instance • Persist independently of the instance it is attached to • Detaches Compute and Storage • Built-in redundancy (Data is replicated across multiple servers) • Lives in one availability zone • Snapshots should be taken frequently to increase redundancy. Snapshots are stored on S3 in multiple availability zones.
  • 12. Infrastructure as a Service • AWS is IaaS • Pay on a per-use basis, typically by the hour • This pay-as-you-go model eliminates the capital expense of deploying in-house hardware and software. • Azure, Google Compute Engine, etc..
  • 13. Platform as a Service • Elastic Beanstalk is PaaS • PaaS allows customers to run applications without the complexity of building and maintaining the infrastructure • Built on top of IaaS • Google App Engine, Heroku, Pivotal Web Service, etc..
  • 14. AWS Managed Services • Built on top of the core services like EC2, S3, EBS • Relation Database Service (RDS – MySQL, Postgres, Oracle, etc…) • Elasticache (Managed Memcache & Redis) • SQS (Managed Message Queue) • EMR (Managed Hadoop) • Cloudsearch (Managed indexing & search service)
  • 15. Infrastructure as Code (IaC) • Programmable infrastructure • Writing code to manage configurations and automate provisioning of infrastructure in addition to deployments • Ansbile, CloudFormation
  • 16. IaC – Cloudformation – VPC << Check-in infrastructure into source control!
  • 17. IaC – Ansbile – Configure MySQL Server << Check-in instance configuration into source control!