SlideShare une entreprise Scribd logo
1  sur  40
So There‟s This Amazon
Thing
Jared Faris
@jaredthenerd
jaredthenerd.com
jfaris@gmail.com
Amazon Web Services (AWS)
In 2004 an Amazon engineer suggested their internal
infrastructure could be turned into a service.


That year the first product, Simple Queue Service was
launched.


In 2006 the AWS officially launched.

                http://en.wikipedia.org/wiki/Amazon_Web_Services
Topics
Application Hosting
Storage
Databases
Networking
Other Stuff
Application
Hosting
IaaS or PaaS
Two basic ways to host applications on Amazon
  Elastic Compute Cloud – Infrastructure as a Service
 (IaaS)
  Elastic Beanstalk – Platform as a Service (PaaS)

EC2 is the traditional AWS technology with Beanstalk
being relatively new.


Elastic Beanstalk seems like Amazon‟s response to
services like Heroku and Azure‟s worker roles
EC2 – Elastic Compute Cloud
Infrastructure as a Service – VMs in the cloud

Variety of operating system choices:
 Amazon Linux AMI
 Ubuntu
 Red Hat
 Windows Server 2003/2008/2012

Tons of preconfigured AMIs (Amazon Machine Image)
available
A Note About Prices
Amazon charges for everything: the storage on disk, CPU
time, data transfer, etc.


Data transfer is billed at a pretty standard rate throughout
AWS.


Everything else seems to be billed based on EC2
instance costs plus a service charge.
EC2 AMIs
Databases                  Business Intelligence
 MS SQL Server              SAP
 Oracle                     JasperReports
 Mongo


Application Servers        Others
 WebSphere                  WordPress
 Tomcat                     Drupal
 IIS
                 Licensing Options
EC2 Continued
Leased access to “EC2 Compute Units” or ECUs.


An “ECU” is roughly a 1.0 GHz 2007 Opteron or Xeon.


Various sizes are available that give increased CPU,
memory and local storage. Some examples:
 Micro – 642MB of memory, “small” amount of CPU
 Large – 8GB of memory, 4 “EC2 Compute Units”
EC2 Pricing
EC2 SQL Server
Elastic Beanstalk
Similar in concept to services like Windows Azure Cloud
Services or Heroku.


A number of technologies are supported:
  .NET (Windows Server 2008 R2 w/ IIS 7.5)
  Java (Amazon Linux w/ Tomcat)
  PHP/Ruby/Python (Amazon Linux)
Under the Beanstalk
Deploying to EB
.NET deployments use the AWS Toolkit for Visual Studio.


PHP/Ruby/Python sort of kind of supports git publishing.


Java developers upload a WAR file through the
management console.
Network
Route 53
This is Amazon‟s high availability DNS service.


A must have if you are hosting your app in AWS.
ELB – Elastic Load Balancing
Amazon‟s answer to load balancing.


You assign IP addresses (and probably domain names)
to an ELB and point it at a group of EC2 instances.


Supports sticky connections or truly dynamic requests.
Private Cloud
VPC – Virtual Private
                               Direct Connect
Cloud
Customized AWS network         DC is a hardware connection
topology.                      from AWS to your data
                               center.
                               AWS instances ultimately use
Your application is still on   your local network connection
their shared servers but the   to get out.
network is totally isolated.
                               $.30/hour for 1Gbps
                               $2.25/hour for 10Gbps
$.05 per VPN connection
hour to the VPC.
CloudFront
CloudFront is Amazon‟s CDN offering.
Can tie to data in S3 or EC2 instances.
Example Setup
Multiple EC2 instances with load
balancing
DNS
Resolution




     Internet   EC2 Instances




                Security Group
Storage
S3 – Simple Storage Service
BLOBs – Binary Large Objects


Writes are sent to three locations before considered
„finished‟.


Can sustain losing any two locations.


Supports versioning.
More Options
RRS – Reduced
                               Glacier – Long Term
Redundancy
S3 with less redundancy. Can   Archival storage: Not
lose one location without      accessible day to day like S3
losing data.                   or RRS.


Recommended for
reproducible things like
thumbnails or transcoded
media.
Storage Pricing
Storage
Examples
A couple different ways to store data
Direct writes to S3 of big data


Another Machine




  EC2 Instance




                  An EBS volume with RAID 10
Databases
RDS – Relational Database
Service
Amazon manages instances of MySQL, Oracle or SQL
Server.


Basically PaaS SQL databases vs IaaS virtual machines.


Sits on top of EC2, adds a service cost and, optionally,
licensing costs.
SQL Server Standard BYOL
SQL Server Standard w/o
License
DynamoDB
Amazon‟s preferred NoSQL document store (replacing
SimpleDB).


Runs entirely on SSDs and has no upper storage limit.


You reserve CPU capacity (so they have enough
machines to support your queries) but it auto-scales after
that.
Dynamo Pricing
Redshift (beta)
Amazon‟s new petabyte-scale data warehousing tool.


Priced per node with all nodes in a cluster you access as
one repository.
ElastiCache
Amazon‟s Memcached compliant data caching service.


Setup multiple “nodes” in a cluster that are accessible
from your application.
Messaging &
Notifications
SQS - Simple Queuing
Services
A polling based queuing service that you can use to tie
together various pieces of your application.


Supports messages up to 64KB.


Supports locking of messages and handles
deleting/expiring.
SNS – Simple Notification
Service
Publish/Subscribe messaging between parts of your
application.


Non-persistent (unlike Queues).


Can be used with SQS to eliminate polling. When new
items are on the queue your application is notified.
SNS Pricing
Other Stuff
Elastic Transcoder – Media transcoding as a service
CloudSearch – Managed search service that you can tie
to your data
Simple Email Service – Managed email (think Sendgrid)
CloudWatch – A management portal where you can
customize AWS metrics to monitor and get charged per
metric

Contenu connexe

Tendances

Oracle on aws overview sep 2011
Oracle on aws overview   sep 2011Oracle on aws overview   sep 2011
Oracle on aws overview sep 2011Jamie Kinney
 
AWS Customer Presentation - News International
AWS Customer Presentation - News InternationalAWS Customer Presentation - News International
AWS Customer Presentation - News InternationalAmazon Web Services
 
AWS tutorial-Part27:AWS EC2
AWS tutorial-Part27:AWS EC2AWS tutorial-Part27:AWS EC2
AWS tutorial-Part27:AWS EC2SaM theCloudGuy
 
IBM Spectrum Scale on the Cloud
IBM Spectrum Scale on the CloudIBM Spectrum Scale on the Cloud
IBM Spectrum Scale on the CloudTony Pearson
 
Azure vs. Google App Engine
Azure vs. Google App EngineAzure vs. Google App Engine
Azure vs. Google App Enginevaine_
 
PHP LAMP AWS RightSscale
PHP LAMP AWS RightSscalePHP LAMP AWS RightSscale
PHP LAMP AWS RightSscalemaxgribov
 
Differences between OpenStack and AWS
Differences between OpenStack and AWSDifferences between OpenStack and AWS
Differences between OpenStack and AWSEdureka!
 
Getting Started with EC2, S3 and EMR
Getting Started with EC2, S3 and EMRGetting Started with EC2, S3 and EMR
Getting Started with EC2, S3 and EMRArun Sirimalla
 
Deep Dive on EC2 and S3
Deep Dive on EC2 and S3Deep Dive on EC2 and S3
Deep Dive on EC2 and S3Arun Sirimalla
 
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...Amazon Web Services
 
An intro to Amazon Web Services (AWS)
An intro to Amazon Web Services (AWS)An intro to Amazon Web Services (AWS)
An intro to Amazon Web Services (AWS)Andreas Chatzakis
 
Virtual Private Cloud
Virtual Private CloudVirtual Private Cloud
Virtual Private CloudWhizlabs
 
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...Amazon Web Services
 
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 GovernmentAmazon Web Services
 
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...SaM theCloudGuy
 
Serverless and mixed container orchestration and request routing on AWS
Serverless and mixed container orchestration and request routing on AWSServerless and mixed container orchestration and request routing on AWS
Serverless and mixed container orchestration and request routing on AWSGlobalLogic Ukraine
 

Tendances (20)

Oracle on aws overview sep 2011
Oracle on aws overview   sep 2011Oracle on aws overview   sep 2011
Oracle on aws overview sep 2011
 
AWS Customer Presentation - News International
AWS Customer Presentation - News InternationalAWS Customer Presentation - News International
AWS Customer Presentation - News International
 
AWS tutorial-Part27:AWS EC2
AWS tutorial-Part27:AWS EC2AWS tutorial-Part27:AWS EC2
AWS tutorial-Part27:AWS EC2
 
Aws day1
Aws day1Aws day1
Aws day1
 
IBM Spectrum Scale on the Cloud
IBM Spectrum Scale on the CloudIBM Spectrum Scale on the Cloud
IBM Spectrum Scale on the Cloud
 
Azure vs. Google App Engine
Azure vs. Google App EngineAzure vs. Google App Engine
Azure vs. Google App Engine
 
PHP LAMP AWS RightSscale
PHP LAMP AWS RightSscalePHP LAMP AWS RightSscale
PHP LAMP AWS RightSscale
 
Differences between OpenStack and AWS
Differences between OpenStack and AWSDifferences between OpenStack and AWS
Differences between OpenStack and AWS
 
Getting Started with EC2, S3 and EMR
Getting Started with EC2, S3 and EMRGetting Started with EC2, S3 and EMR
Getting Started with EC2, S3 and EMR
 
Deep Dive on EC2 and S3
Deep Dive on EC2 and S3Deep Dive on EC2 and S3
Deep Dive on EC2 and S3
 
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
 
An intro to Amazon Web Services (AWS)
An intro to Amazon Web Services (AWS)An intro to Amazon Web Services (AWS)
An intro to Amazon Web Services (AWS)
 
Virtual Private Cloud
Virtual Private CloudVirtual Private Cloud
Virtual Private Cloud
 
Aws ec2
Aws ec2Aws ec2
Aws ec2
 
Openstack or AWS
Openstack or AWSOpenstack or AWS
Openstack or AWS
 
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #3: Discover the ...
 
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
 
Aws EC2 ENI, ENA, EFA
Aws EC2 ENI, ENA, EFAAws EC2 ENI, ENA, EFA
Aws EC2 ENI, ENA, EFA
 
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
 
Serverless and mixed container orchestration and request routing on AWS
Serverless and mixed container orchestration and request routing on AWSServerless and mixed container orchestration and request routing on AWS
Serverless and mixed container orchestration and request routing on AWS
 

En vedette

Hitchhicker's Guide to Using Xamarin Forms with RESTful Services
Hitchhicker's Guide to Using Xamarin Forms with RESTful ServicesHitchhicker's Guide to Using Xamarin Forms with RESTful Services
Hitchhicker's Guide to Using Xamarin Forms with RESTful ServicesHeather Downing
 
Jan Mag 2010 Final
Jan Mag 2010 FinalJan Mag 2010 Final
Jan Mag 2010 Finalkarlw78
 
General Resume 8-19-16
General Resume 8-19-16General Resume 8-19-16
General Resume 8-19-16Nathan Bond
 
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
(Métodos Inv.) Tema 7 - El método en la Inv. Cientificamdelriomejia
 
ATHI RIVER RFC jamii telekom sponsorship
ATHI RIVER RFC jamii telekom sponsorshipATHI RIVER RFC jamii telekom sponsorship
ATHI RIVER RFC jamii telekom sponsorshipohweeeezy
 
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter GröpperNetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter GröpperNetTask GmbH
 
OEB12: Enhancing participatory culture: iCollab pre-conference workshop
OEB12: Enhancing participatory culture: iCollab pre-conference workshopOEB12: Enhancing participatory culture: iCollab pre-conference workshop
OEB12: Enhancing participatory culture: iCollab pre-conference workshopIlona Buchem
 
Casas patrimoniales - barrio orellana
Casas patrimoniales - barrio orellanaCasas patrimoniales - barrio orellana
Casas patrimoniales - barrio orellanaEmilia Vásquez
 
FORMACIÓN DE LOS ARCHIVOS SEGÚN EL CICLO VITAL DE LOS DOCUMENTOS
FORMACIÓN DE LOS ARCHIVOS SEGÚN EL CICLO VITAL DE LOS DOCUMENTOSFORMACIÓN DE LOS ARCHIVOS SEGÚN EL CICLO VITAL DE LOS DOCUMENTOS
FORMACIÓN DE LOS ARCHIVOS SEGÚN EL CICLO VITAL DE LOS DOCUMENTOSMartha Lucia Taborda Caro
 
Implementering Fronter Högasten RååSödra, JonasHogasten
Implementering Fronter Högasten RååSödra, JonasHogastenImplementering Fronter Högasten RååSödra, JonasHogasten
Implementering Fronter Högasten RååSödra, JonasHogastenjonashogasten
 
Propuesta corporativa split billin (1)
Propuesta corporativa split billin (1)Propuesta corporativa split billin (1)
Propuesta corporativa split billin (1)Hef Kardona
 
A stronger wffp eng
A stronger wffp engA stronger wffp eng
A stronger wffp engNAFSO
 
The Commodity Crunch: Value at Risk from Deforestation
The Commodity Crunch: Value at Risk from DeforestationThe Commodity Crunch: Value at Risk from Deforestation
The Commodity Crunch: Value at Risk from DeforestationSustainable Brands
 
Metodología de la evaluación de las formaciones en Francia: criterios, refere...
Metodología de la evaluación de las formaciones en Francia: criterios, refere...Metodología de la evaluación de las formaciones en Francia: criterios, refere...
Metodología de la evaluación de las formaciones en Francia: criterios, refere...Consejo de Rectores de Panamá
 
viaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruck
viaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruckviaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruck
viaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruckviaprinto
 

En vedette (20)

Hitchhicker's Guide to Using Xamarin Forms with RESTful Services
Hitchhicker's Guide to Using Xamarin Forms with RESTful ServicesHitchhicker's Guide to Using Xamarin Forms with RESTful Services
Hitchhicker's Guide to Using Xamarin Forms with RESTful Services
 
Presentation1
Presentation1Presentation1
Presentation1
 
Jan Mag 2010 Final
Jan Mag 2010 FinalJan Mag 2010 Final
Jan Mag 2010 Final
 
General Resume 8-19-16
General Resume 8-19-16General Resume 8-19-16
General Resume 8-19-16
 
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
(Métodos Inv.) Tema 7 - El método en la Inv. Cientifica
 
ATHI RIVER RFC jamii telekom sponsorship
ATHI RIVER RFC jamii telekom sponsorshipATHI RIVER RFC jamii telekom sponsorship
ATHI RIVER RFC jamii telekom sponsorship
 
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter GröpperNetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
NetTask Lync Roadshow - Microsoft Cloud Strategy - Peter Gröpper
 
Sharepointtest
SharepointtestSharepointtest
Sharepointtest
 
OEB12: Enhancing participatory culture: iCollab pre-conference workshop
OEB12: Enhancing participatory culture: iCollab pre-conference workshopOEB12: Enhancing participatory culture: iCollab pre-conference workshop
OEB12: Enhancing participatory culture: iCollab pre-conference workshop
 
Casas patrimoniales - barrio orellana
Casas patrimoniales - barrio orellanaCasas patrimoniales - barrio orellana
Casas patrimoniales - barrio orellana
 
FORMACIÓN DE LOS ARCHIVOS SEGÚN EL CICLO VITAL DE LOS DOCUMENTOS
FORMACIÓN DE LOS ARCHIVOS SEGÚN EL CICLO VITAL DE LOS DOCUMENTOSFORMACIÓN DE LOS ARCHIVOS SEGÚN EL CICLO VITAL DE LOS DOCUMENTOS
FORMACIÓN DE LOS ARCHIVOS SEGÚN EL CICLO VITAL DE LOS DOCUMENTOS
 
Implementering Fronter Högasten RååSödra, JonasHogasten
Implementering Fronter Högasten RååSödra, JonasHogastenImplementering Fronter Högasten RååSödra, JonasHogasten
Implementering Fronter Högasten RååSödra, JonasHogasten
 
Tema 5. dinamica_de_la_geosfera__0
Tema 5. dinamica_de_la_geosfera__0Tema 5. dinamica_de_la_geosfera__0
Tema 5. dinamica_de_la_geosfera__0
 
Bd euregio en
Bd euregio enBd euregio en
Bd euregio en
 
Propuesta corporativa split billin (1)
Propuesta corporativa split billin (1)Propuesta corporativa split billin (1)
Propuesta corporativa split billin (1)
 
Mc aese
Mc aese Mc aese
Mc aese
 
A stronger wffp eng
A stronger wffp engA stronger wffp eng
A stronger wffp eng
 
The Commodity Crunch: Value at Risk from Deforestation
The Commodity Crunch: Value at Risk from DeforestationThe Commodity Crunch: Value at Risk from Deforestation
The Commodity Crunch: Value at Risk from Deforestation
 
Metodología de la evaluación de las formaciones en Francia: criterios, refere...
Metodología de la evaluación de las formaciones en Francia: criterios, refere...Metodología de la evaluación de las formaciones en Francia: criterios, refere...
Metodología de la evaluación de las formaciones en Francia: criterios, refere...
 
viaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruck
viaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruckviaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruck
viaprinto Motivkalender 2014 - Mit Ihrem Gratis-Werbeeindruck
 

Similaire à AWS Infrastructure and Services Overview

Architecting Cloud Apps
Architecting Cloud AppsArchitecting Cloud Apps
Architecting Cloud Appsjineshvaria
 
The IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaasThe IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaasThe IOT Academy
 
Comparison and mapping between various cloud services 2019
Comparison and mapping between various cloud services 2019Comparison and mapping between various cloud services 2019
Comparison and mapping between various cloud services 2019jones4u
 
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and ScalableAmazon Web Services
 
Amazon cloud
Amazon cloud Amazon cloud
Amazon cloud Narendra
 
A Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon CloudA Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon CloudDeepak Rao
 
RDS for Oracle and SQL Server - November 2016 Webinar Series
RDS for Oracle and SQL Server - November 2016 Webinar SeriesRDS for Oracle and SQL Server - November 2016 Webinar Series
RDS for Oracle and SQL Server - November 2016 Webinar SeriesAmazon Web Services
 
Understand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilitiesUnderstand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilitiesSanket Saxena
 
AWS Services Overview - September 2016 Webinar Series
AWS Services Overview - September 2016 Webinar SeriesAWS Services Overview - September 2016 Webinar Series
AWS Services Overview - September 2016 Webinar SeriesAmazon Web Services
 
Survey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software ProjectsSurvey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software Projectst b
 
AWS Webcast - Understanding database options
AWS Webcast - Understanding database optionsAWS Webcast - Understanding database options
AWS Webcast - Understanding database optionsAmazon Web Services
 
AWS May 2016 Webinar Series - AWS Services Overview
AWS May 2016 Webinar Series - AWS Services OverviewAWS May 2016 Webinar Series - AWS Services Overview
AWS May 2016 Webinar Series - AWS Services OverviewAmazon Web Services
 

Similaire à AWS Infrastructure and Services Overview (20)

Aws101
Aws101Aws101
Aws101
 
Amazon Web Service.pdf
Amazon Web Service.pdfAmazon Web Service.pdf
Amazon Web Service.pdf
 
Architecting Cloud Apps
Architecting Cloud AppsArchitecting Cloud Apps
Architecting Cloud Apps
 
The IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaasThe IoT Academy_awstraining_part2_aws_ec2_iaas
The IoT Academy_awstraining_part2_aws_ec2_iaas
 
Comparison and mapping between various cloud services 2019
Comparison and mapping between various cloud services 2019Comparison and mapping between various cloud services 2019
Comparison and mapping between various cloud services 2019
 
AWS Architecting In The Cloud
AWS Architecting In The CloudAWS Architecting In The Cloud
AWS Architecting In The Cloud
 
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
 
Amazon cloud
Amazon cloud Amazon cloud
Amazon cloud
 
A Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon CloudA Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon Cloud
 
RDS for Oracle and SQL Server - November 2016 Webinar Series
RDS for Oracle and SQL Server - November 2016 Webinar SeriesRDS for Oracle and SQL Server - November 2016 Webinar Series
RDS for Oracle and SQL Server - November 2016 Webinar Series
 
Aws
AwsAws
Aws
 
Understand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilitiesUnderstand the Cloud Computing and the future career possibilities
Understand the Cloud Computing and the future career possibilities
 
AWS Services Overview - September 2016 Webinar Series
AWS Services Overview - September 2016 Webinar SeriesAWS Services Overview - September 2016 Webinar Series
AWS Services Overview - September 2016 Webinar Series
 
Survey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software ProjectsSurvey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software Projects
 
AWS Session.pptx
AWS Session.pptxAWS Session.pptx
AWS Session.pptx
 
Diveinto AWS
Diveinto AWS Diveinto AWS
Diveinto AWS
 
Aws class demo
Aws class demoAws class demo
Aws class demo
 
Aws coi7
Aws coi7Aws coi7
Aws coi7
 
AWS Webcast - Understanding database options
AWS Webcast - Understanding database optionsAWS Webcast - Understanding database options
AWS Webcast - Understanding database options
 
AWS May 2016 Webinar Series - AWS Services Overview
AWS May 2016 Webinar Series - AWS Services OverviewAWS May 2016 Webinar Series - AWS Services Overview
AWS May 2016 Webinar Series - AWS Services Overview
 

Plus de Jared Faris

It’s Cool, Nobody Else Knows What They're Doing Either
It’s Cool, Nobody Else Knows What They're Doing EitherIt’s Cool, Nobody Else Knows What They're Doing Either
It’s Cool, Nobody Else Knows What They're Doing EitherJared Faris
 
Javascript spaghetti stirtrek_5_17
Javascript  spaghetti stirtrek_5_17Javascript  spaghetti stirtrek_5_17
Javascript spaghetti stirtrek_5_17Jared Faris
 
Use all the buzzwords
Use all the buzzwordsUse all the buzzwords
Use all the buzzwordsJared Faris
 
Building Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript SpaghettiBuilding Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript SpaghettiJared Faris
 
Building Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript SpaghettiBuilding Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript SpaghettiJared Faris
 
Building Rich User Experiences w/o JavaScript Spaghetti
Building Rich User Experiences w/o JavaScript SpaghettiBuilding Rich User Experiences w/o JavaScript Spaghetti
Building Rich User Experiences w/o JavaScript SpaghettiJared Faris
 

Plus de Jared Faris (6)

It’s Cool, Nobody Else Knows What They're Doing Either
It’s Cool, Nobody Else Knows What They're Doing EitherIt’s Cool, Nobody Else Knows What They're Doing Either
It’s Cool, Nobody Else Knows What They're Doing Either
 
Javascript spaghetti stirtrek_5_17
Javascript  spaghetti stirtrek_5_17Javascript  spaghetti stirtrek_5_17
Javascript spaghetti stirtrek_5_17
 
Use all the buzzwords
Use all the buzzwordsUse all the buzzwords
Use all the buzzwords
 
Building Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript SpaghettiBuilding Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript Spaghetti
 
Building Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript SpaghettiBuilding Rich User Experiences Without JavaScript Spaghetti
Building Rich User Experiences Without JavaScript Spaghetti
 
Building Rich User Experiences w/o JavaScript Spaghetti
Building Rich User Experiences w/o JavaScript SpaghettiBuilding Rich User Experiences w/o JavaScript Spaghetti
Building Rich User Experiences w/o JavaScript Spaghetti
 

Dernier

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Dernier (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

AWS Infrastructure and Services Overview

  • 1. So There‟s This Amazon Thing Jared Faris @jaredthenerd jaredthenerd.com jfaris@gmail.com
  • 2. Amazon Web Services (AWS) In 2004 an Amazon engineer suggested their internal infrastructure could be turned into a service. That year the first product, Simple Queue Service was launched. In 2006 the AWS officially launched. http://en.wikipedia.org/wiki/Amazon_Web_Services
  • 5. IaaS or PaaS Two basic ways to host applications on Amazon Elastic Compute Cloud – Infrastructure as a Service (IaaS) Elastic Beanstalk – Platform as a Service (PaaS) EC2 is the traditional AWS technology with Beanstalk being relatively new. Elastic Beanstalk seems like Amazon‟s response to services like Heroku and Azure‟s worker roles
  • 6. EC2 – Elastic Compute Cloud Infrastructure as a Service – VMs in the cloud Variety of operating system choices: Amazon Linux AMI Ubuntu Red Hat Windows Server 2003/2008/2012 Tons of preconfigured AMIs (Amazon Machine Image) available
  • 7. A Note About Prices Amazon charges for everything: the storage on disk, CPU time, data transfer, etc. Data transfer is billed at a pretty standard rate throughout AWS. Everything else seems to be billed based on EC2 instance costs plus a service charge.
  • 8. EC2 AMIs Databases Business Intelligence MS SQL Server SAP Oracle JasperReports Mongo Application Servers Others WebSphere WordPress Tomcat Drupal IIS Licensing Options
  • 9. EC2 Continued Leased access to “EC2 Compute Units” or ECUs. An “ECU” is roughly a 1.0 GHz 2007 Opteron or Xeon. Various sizes are available that give increased CPU, memory and local storage. Some examples: Micro – 642MB of memory, “small” amount of CPU Large – 8GB of memory, 4 “EC2 Compute Units”
  • 12. Elastic Beanstalk Similar in concept to services like Windows Azure Cloud Services or Heroku. A number of technologies are supported: .NET (Windows Server 2008 R2 w/ IIS 7.5) Java (Amazon Linux w/ Tomcat) PHP/Ruby/Python (Amazon Linux)
  • 14. Deploying to EB .NET deployments use the AWS Toolkit for Visual Studio. PHP/Ruby/Python sort of kind of supports git publishing. Java developers upload a WAR file through the management console.
  • 16. Route 53 This is Amazon‟s high availability DNS service. A must have if you are hosting your app in AWS.
  • 17. ELB – Elastic Load Balancing Amazon‟s answer to load balancing. You assign IP addresses (and probably domain names) to an ELB and point it at a group of EC2 instances. Supports sticky connections or truly dynamic requests.
  • 18. Private Cloud VPC – Virtual Private Direct Connect Cloud Customized AWS network DC is a hardware connection topology. from AWS to your data center. AWS instances ultimately use Your application is still on your local network connection their shared servers but the to get out. network is totally isolated. $.30/hour for 1Gbps $2.25/hour for 10Gbps $.05 per VPN connection hour to the VPC.
  • 19. CloudFront CloudFront is Amazon‟s CDN offering. Can tie to data in S3 or EC2 instances.
  • 20. Example Setup Multiple EC2 instances with load balancing
  • 21. DNS Resolution Internet EC2 Instances Security Group
  • 23. S3 – Simple Storage Service BLOBs – Binary Large Objects Writes are sent to three locations before considered „finished‟. Can sustain losing any two locations. Supports versioning.
  • 24. More Options RRS – Reduced Glacier – Long Term Redundancy S3 with less redundancy. Can Archival storage: Not lose one location without accessible day to day like S3 losing data. or RRS. Recommended for reproducible things like thumbnails or transcoded media.
  • 27. Direct writes to S3 of big data Another Machine EC2 Instance An EBS volume with RAID 10
  • 29. RDS – Relational Database Service Amazon manages instances of MySQL, Oracle or SQL Server. Basically PaaS SQL databases vs IaaS virtual machines. Sits on top of EC2, adds a service cost and, optionally, licensing costs.
  • 31. SQL Server Standard w/o License
  • 32. DynamoDB Amazon‟s preferred NoSQL document store (replacing SimpleDB). Runs entirely on SSDs and has no upper storage limit. You reserve CPU capacity (so they have enough machines to support your queries) but it auto-scales after that.
  • 34. Redshift (beta) Amazon‟s new petabyte-scale data warehousing tool. Priced per node with all nodes in a cluster you access as one repository.
  • 35. ElastiCache Amazon‟s Memcached compliant data caching service. Setup multiple “nodes” in a cluster that are accessible from your application.
  • 37. SQS - Simple Queuing Services A polling based queuing service that you can use to tie together various pieces of your application. Supports messages up to 64KB. Supports locking of messages and handles deleting/expiring.
  • 38. SNS – Simple Notification Service Publish/Subscribe messaging between parts of your application. Non-persistent (unlike Queues). Can be used with SQS to eliminate polling. When new items are on the queue your application is notified.
  • 40. Other Stuff Elastic Transcoder – Media transcoding as a service CloudSearch – Managed search service that you can tie to your data Simple Email Service – Managed email (think Sendgrid) CloudWatch – A management portal where you can customize AWS metrics to monitor and get charged per metric

Notes de l'éditeur

  1. Azure Virtual Machines seems like a direct attempt to challenge EC2Note about Amazon Linux – has all of the Amazon tooling out of the box which is convenient. Uses Yum and is based on Red Hat Enterprise
  2. The pricing varies on a lot of these (like SQL server) depend on whether you bring your own license (BYOL) or pay for your license hourly. We’ll look at this in more detail.Also, with EC2 you can get instances of database servers to administer yourself, but you also have the option of using the RDS service which we’ll talk about later.
  3. Micros are a special animal in that you don’t get dedicated CPU access.
  4. As an example, here’s what you get with SQL server. It’s quite a bit more expensive because you don’t buy a server. A large is 97 cents an hour here vs 46 cents with just Windows. It seems to work out to about 50 cents an hour for the SQL license and the rest for EC2.A year of a large server works out to about $8500.There are a ton of different pricing charts on the Amazon site so we won’t go through every single case here.
  5. In theory you build an application package, upload it, and then MagicIn practice, it kind of stinks
  6. Elastic Beanstalk is going to create one (or more) EC2 instances, give them storage, set up a load balancer and then run your app. You’ll be charged for all the individual pieces. You can later stop using Elastic Beanstalk and manage this stuff yourself.
  7. It’s friendly enough. Nothing special.
  8. A pretty decent DNS host even for non AWS things.
  9. Grandaddy of cloud storageAll access basically happens via HTTP or HTTPS RESTful commands
  10. Note: Other parts of the application can read and write from S3, but if you setup EBS volumes you can only mount those to one machine at a time
  11. Not having a SQL license here seems to cost about 3 cents per hourA large SQL server this way costs around $5200 this way vs $8500 earlier for a full IaaS VM
  12. Dynamo is comparable to Azure Table Storage
  13. I think this makes it relatively expensive compared to Azure Table Storage