SlideShare una empresa de Scribd logo
1 de 41
Amazon Web Services
   Ramkumar Lakshminarayanan
Amazon Web Services is one of the early and also the
most successful implementations of the Public Cloud.
Amazon initially started offering a Cloud based
Message Queuing service called Amazon Simple
Queue Service or SQS.
Other services are Mechanical Turk, Simple Storage
Service (S3), Elastic Compute Cloud (EC2), A CDN
service called CloudFront, a flexible and distributed
database service called SimpleDB.
Amazon recently announced the availability of MySQL
in the Cloud through a service called Relational Data
Service (RDS).
Amazon offers the core capabilities to run a complete
web application or a Line of Business application, it is
obvious that it is Infrastructure as a Service (IaaS).
AWS is truly the platform of the platforms.
You can choose an OS, App server and the
programming language of your choice.
AWS SDK and API is available for most of the popular
languages including Java, .NET, Python and Ruby.
S3


Amazon’s Simple Storage Service or S3 is a great way
to store data on the Cloud that can be accessed by
any application with access to the Internet.
S3 can store any arbitrary data as objects
accompanied by metadata. These objects can be
organized into buckets. Every bucket and object has a
set of permissions defined in the Access Control List
(ACL).
The objects stored in S3 can be anything from a
document, a media file, serialized objects or even
Virtual Machine images.
Each object can be 5GB in size while the metadata can
be up to 2KB.
All the objects can be accessed using simple REST or
SOAP calls.
S3 an ideal storage solution to centrally store and
retrieve data across multiple clients.
S3 can also be treated as a virtual file system to
provide persistence storage capabilities to
applications.
EC2


EC2 is hiring a server running at a remote location.
These servers are actually Virtual Machine images
running on top of Amazon’s powerful data centers.
Amazon calls these virtualized server instances as
Amazon Machine Images or AMI.
These instances come in different sizes that you can
choose from.
Please refer to http://aws.amazon.com/ec2/#instance for
more details on the instance types.
There are many pre-configured AMIs that you can choose
from.
The typical workflow on EC2 is that you choose a pre-
configured AMI, launch that AMI, customize it by adding
additional software and by loading an app and finally, save
that AMI as your custom AMI on S3.
You can launch multiple instances of your AMI and
attach them to an IP called the Elastic IP. Because of
the dynamic capability of launching multiple instances
of the same AMIs to scale up and terminating them to
scale down, it is called Elastic Compute Cloud.
SQS


SQS is the message queue on the Cloud. It supports
programmatic sending of messages via web service
applications as a way to communicate over the
Internet.
Message Oriented Middleware (MOM) is a popular
way of ensuring that the messages are delivered once
and only once.
Moving that infrastructure to the web by yourself is
expensive and hard to maintain.
SQS gives you this capability on-demand and through
the pay-by-use model. SQS is accessible through REST
and SOAP based API.
Cloud Front


When your web application is targeting the global users, it
makes sense to serve the static content through a server
that is closer to the user.
One of the solutions based on this principle is called
Content Delivery Network (CDN).
CloudFront utilizes S3 by replicating the buckets across
multiple edge servers.
Amazon charges you only for the data that is served
through CloudFront and there is no requirement for
upfront payment.
SimpleDB


If S3 offers storage for arbitrary binary data,
SimpleDB is a flexible way to store Name/Value pairs
on the Cloud.
This dramatically reduces the overhead of maintaining
a relational database continuously.
SimpleDB is accessed through REST and HTTP calls
and can be easily consumed by any client that can
parse a HTTP response.
RDS


Amazon RDS offers relational database on the Cloud.
It is based on the popular MySQL database.
When you are moving a traditional Line of Business
application to the Cloud and want to maintain high
fidelity with the existing systems, you can choose
RDS.
The advantage of RDS is that you do not install,
configure, manage and maintain the DB server.
You only consume it and Amazon takes care of the
rest.
Routine operations like patching the server and
backing up the databases are taken care and you only
consume the service.
RDS is priced on Pay-as-you-go model and there is no
upfront investment required. It is accessible through
the REST and SOAP based API.
Scenarios
Scalable Web Application


If you are an aspiring entrepreneur and want to go-live
with your app without an upfront investment, Amazon is
the place to go.
By running your web app on Amazon, you can dynamically
scale you application on demand and only pay for what you
use.
This can be the best playground for you to determine the
server capacity needs and asses the peak traffic patterns
before the commercial launch of your web app.
Line of Business Application


If your enterprise has to open up an internal LOB
application to its employees and trading partners, it can
extend the application to the Cloud by leveraging a
concept of AWS called Virtual Private Cloud (VPC). This is
achieving the Hybrid Cloud capabilities by partially moving
an application to the Cloud while still running the sensitive
and proprietary part of the LOB application secured behind
the firewall.
VPC enables organizations to securely extend itself to the
Cloud.
Data Archival


Data that is not very frequently accessed but may be
required due to data retention policies can be easily
archived on Amazon S3.
By building a simple, searchable frontend, this data
can be searched and retrieved on-demand.
 Moving the data to the Cloud will ensure that is
available from any where and any time.
High-Performance Computing On
           Demand


For many enterprises, there is an occasional requirement
of high performance computing.
Investing in high-end servers is not an optimal solution
because they may not be utilized after the task is done.
With AWS, companies can virtually ‘hire’ as much
computing power as they need and pay only for what they
used.
This will eliminate the expensive proposition of investing in
the infrastructure.
Scalable Media Delivery


A TV channel might want to start delivering the recorded
shows to its global audience.
Since most of the content is static, they can leverage the
CDN capabilities.
Signing up with services like Akamai and LimeLight can be
expensive.
Because the media content is already stored on S3, it is
very easy and cost effective to leverage Amazon’s
CloudFront to deliver the media content through the
geographically spread edge locations.
A Review of AWS


http://aws.amazon.com/console/
Compute


Amazon Elastic Compute Cloud (EC2)
Amazon Elastic MapReduce
Auto Scaling
Content Delivery


Amazon CloudFront
Database


Amazon SimpleDB
Amazon Relational Database Service (RDS)
Amazon ElastiCache
Deployment & Management


AWS Elastic Beanstalk
AWS CloudFormation
Networking


Amazon Route 53
Amazon Virtual Private Cloud (VPC)
AWS Direct Connect
Elastic Load Balancing
E-Commerce


Amazon Fulfillment Web Service (FWS)
Identity & Access


AWS Identity and Access Management (IAM)
Messaging


Amazon Simple Queue Service (SQS)
Amazon Simple Notification Service (SNS)
Amazon Simple Email Service (SES)
Payments & Billing


Amazon Flexible Payments Service (FPS and ASP)
Amazon DevPay
Software Development Kits (SDKs)


 AWS SDK for Android
 AWS SDK for iOS
 AWS SDK for Java
 AWS SDK for .NET
 AWS SDK for PHP
 AWS SDK for Ruby
 AWS Toolkit for Eclipse
 AWS Toolkit for Visual Studio
Storage


Amazon Simple Storage Service (S3)
AWS Import/Export
AWS Storage Gateway
Questions ?

Más contenido relacionado

La actualidad más candente

AWS Presentation
AWS PresentationAWS Presentation
AWS Presentationjlechowicz
 
The Lean Cloud for Startups with AWS - Introduction & AWS Overview
The Lean Cloud for Startups with AWS - Introduction & AWS OverviewThe Lean Cloud for Startups with AWS - Introduction & AWS Overview
The Lean Cloud for Startups with AWS - Introduction & AWS OverviewAmazon Web Services
 
BlazeClan Technologies
BlazeClan TechnologiesBlazeClan Technologies
BlazeClan TechnologiesVaroon Rajani
 
Day 1 - Introduction to Cloud Computing with Amazon Web Services
Day 1 - Introduction to Cloud Computing with Amazon Web ServicesDay 1 - Introduction to Cloud Computing with Amazon Web Services
Day 1 - Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platformjineshvaria
 
Cloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & SecurityCloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & SecurityNantha Kumar Rajasekaren
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesAditya Jha
 
Amazon web services
Amazon web services Amazon web services
Amazon web services Shiva Cse
 
AWSome Day 2016 - Module 1: AWS Introduction and History
AWSome Day 2016 - Module 1: AWS Introduction and HistoryAWSome Day 2016 - Module 1: AWS Introduction and History
AWSome Day 2016 - Module 1: AWS Introduction and HistoryAmazon Web Services
 
Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017LCloud
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesRobert Greiner
 
Jeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud ComputingJeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud Computingdeimos
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesJames Armes
 
AWS Summit 2011: AWS 101 Overview
AWS Summit 2011: AWS 101 OverviewAWS Summit 2011: AWS 101 Overview
AWS Summit 2011: AWS 101 OverviewAmazon Web Services
 
Overview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSOverview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSAmazon Web Services
 
AWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless ArchitecturesAWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless ArchitecturesAmazon Web Services
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?Amazon Web Services
 

La actualidad más candente (20)

AWS Presentation
AWS PresentationAWS Presentation
AWS Presentation
 
The Lean Cloud for Startups with AWS - Introduction & AWS Overview
The Lean Cloud for Startups with AWS - Introduction & AWS OverviewThe Lean Cloud for Startups with AWS - Introduction & AWS Overview
The Lean Cloud for Startups with AWS - Introduction & AWS Overview
 
BlazeClan Technologies
BlazeClan TechnologiesBlazeClan Technologies
BlazeClan Technologies
 
AWS Services Overview - Ryland
AWS Services Overview - RylandAWS Services Overview - Ryland
AWS Services Overview - Ryland
 
Day 1 - Introduction to Cloud Computing with Amazon Web Services
Day 1 - Introduction to Cloud Computing with Amazon Web ServicesDay 1 - Introduction to Cloud Computing with Amazon Web Services
Day 1 - Introduction to Cloud Computing with Amazon Web Services
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platform
 
Cloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & SecurityCloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & Security
 
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web ServicesCloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services
 
Amazon web services
Amazon web services Amazon web services
Amazon web services
 
AWSome Day 2016 - Module 1: AWS Introduction and History
AWSome Day 2016 - Module 1: AWS Introduction and HistoryAWSome Day 2016 - Module 1: AWS Introduction and History
AWSome Day 2016 - Module 1: AWS Introduction and History
 
Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017Overview of Amazon Web Services - kwiecień 2017
Overview of Amazon Web Services - kwiecień 2017
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Jeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud ComputingJeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud Computing
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
AWS Re Invent 2019 Recap
AWS Re Invent 2019 Recap AWS Re Invent 2019 Recap
AWS Re Invent 2019 Recap
 
AWS overview
AWS overviewAWS overview
AWS overview
 
AWS Summit 2011: AWS 101 Overview
AWS Summit 2011: AWS 101 OverviewAWS Summit 2011: AWS 101 Overview
AWS Summit 2011: AWS 101 Overview
 
Overview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWSOverview of AWS by Andy Jassy - SVP, AWS
Overview of AWS by Andy Jassy - SVP, AWS
 
AWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless ArchitecturesAWS in Media: Cloud and Serverless Architectures
AWS in Media: Cloud and Serverless Architectures
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?
 

Destacado (7)

Data Mining Techniques using WEKA_Saurabh Singh_10BM60082
Data Mining Techniques using WEKA_Saurabh Singh_10BM60082Data Mining Techniques using WEKA_Saurabh Singh_10BM60082
Data Mining Techniques using WEKA_Saurabh Singh_10BM60082
 
Layout Object in Android App
Layout Object in Android AppLayout Object in Android App
Layout Object in Android App
 
Android resources in android-chapter9
Android resources in android-chapter9Android resources in android-chapter9
Android resources in android-chapter9
 
Windows azure session2
Windows azure session2Windows azure session2
Windows azure session2
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Avinash Resume
Avinash ResumeAvinash Resume
Avinash Resume
 
Android animation and color state list resources-chapter 10
Android animation and color state list resources-chapter 10Android animation and color state list resources-chapter 10
Android animation and color state list resources-chapter 10
 

Similar a Amazon web services

Jump Start to Amazon Web Services
Jump Start to Amazon Web ServicesJump Start to Amazon Web Services
Jump Start to Amazon Web ServicesGagan Sikri
 
Top 20 AWS interview questions and answers in 2023.pptx
Top 20 AWS interview questions and answers in 2023.pptxTop 20 AWS interview questions and answers in 2023.pptx
Top 20 AWS interview questions and answers in 2023.pptxAnanthReddy38
 
Top 20 AWS interview questions and answers in 2023.pdf
Top 20 AWS interview questions and answers in 2023.pdfTop 20 AWS interview questions and answers in 2023.pdf
Top 20 AWS interview questions and answers in 2023.pdfAnanthReddy38
 
AWS re:Invent re:Cap 2015
AWS re:Invent re:Cap 2015AWS re:Invent re:Cap 2015
AWS re:Invent re:Cap 2015Mark Bate
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAmit Ranjan
 
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
 
Buy Amazon AWS Accounts .pdf
Buy Amazon AWS Accounts .pdfBuy Amazon AWS Accounts .pdf
Buy Amazon AWS Accounts .pdfHarry Clark Clark
 
Aws interview questions and answers
Aws interview questions and answersAws interview questions and answers
Aws interview questions and answerskavinilavuG
 
AWS Interview Questions and Answers -CREDO SYSTEMZ.pdf
AWS Interview Questions and Answers -CREDO SYSTEMZ.pdfAWS Interview Questions and Answers -CREDO SYSTEMZ.pdf
AWS Interview Questions and Answers -CREDO SYSTEMZ.pdfnishajeni1
 
AWS_Basics_By_Aadarsh_Sharan
AWS_Basics_By_Aadarsh_SharanAWS_Basics_By_Aadarsh_Sharan
AWS_Basics_By_Aadarsh_SharanAadarsh Sharan
 
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
 
Aws top 50 interview questions
Aws top 50 interview questionsAws top 50 interview questions
Aws top 50 interview questionsInfosecTrain
 
Case study on Cloud Platforms
Case study on Cloud PlatformsCase study on Cloud Platforms
Case study on Cloud Platformsnik_053
 

Similar a Amazon web services (20)

Amazon web services session 4
Amazon web services   session 4Amazon web services   session 4
Amazon web services session 4
 
Jump Start to Amazon Web Services
Jump Start to Amazon Web ServicesJump Start to Amazon Web Services
Jump Start to Amazon Web Services
 
Aws certified solutions architect
Aws certified solutions architectAws certified solutions architect
Aws certified solutions architect
 
Top 20 AWS interview questions and answers in 2023.pptx
Top 20 AWS interview questions and answers in 2023.pptxTop 20 AWS interview questions and answers in 2023.pptx
Top 20 AWS interview questions and answers in 2023.pptx
 
Top 20 AWS interview questions and answers in 2023.pdf
Top 20 AWS interview questions and answers in 2023.pdfTop 20 AWS interview questions and answers in 2023.pdf
Top 20 AWS interview questions and answers in 2023.pdf
 
AWS re:Invent re:Cap 2015
AWS re:Invent re:Cap 2015AWS re:Invent re:Cap 2015
AWS re:Invent re:Cap 2015
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon 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 Projects
 
Buy Amazon AWS Accounts .pdf
Buy Amazon AWS Accounts .pdfBuy Amazon AWS Accounts .pdf
Buy Amazon AWS Accounts .pdf
 
Aws interview questions and answers
Aws interview questions and answersAws interview questions and answers
Aws interview questions and answers
 
Amazon web services aws
Amazon web services awsAmazon web services aws
Amazon web services aws
 
AWS Interview Questions and Answers -CREDO SYSTEMZ.pdf
AWS Interview Questions and Answers -CREDO SYSTEMZ.pdfAWS Interview Questions and Answers -CREDO SYSTEMZ.pdf
AWS Interview Questions and Answers -CREDO SYSTEMZ.pdf
 
Amazon Web Service.pdf
Amazon Web Service.pdfAmazon Web Service.pdf
Amazon Web Service.pdf
 
Solution Architecture - AWS
Solution Architecture - AWSSolution Architecture - AWS
Solution Architecture - AWS
 
AWS_Basics_By_Aadarsh_Sharan
AWS_Basics_By_Aadarsh_SharanAWS_Basics_By_Aadarsh_Sharan
AWS_Basics_By_Aadarsh_Sharan
 
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...
 
Aws top 50 interview questions
Aws top 50 interview questionsAws top 50 interview questions
Aws top 50 interview questions
 
Solution architecture Amazon web services
Solution architecture Amazon web servicesSolution architecture Amazon web services
Solution architecture Amazon web services
 
Case study on Cloud Platforms
Case study on Cloud PlatformsCase study on Cloud Platforms
Case study on Cloud Platforms
 
AMAZON CLOUD Course Content
AMAZON CLOUD Course ContentAMAZON CLOUD Course Content
AMAZON CLOUD Course Content
 

Más de Dr. Ramkumar Lakshminarayanan

Más de Dr. Ramkumar Lakshminarayanan (20)

IT security awareness
IT security awarenessIT security awareness
IT security awareness
 
Basics of IT security
Basics of IT securityBasics of IT security
Basics of IT security
 
IT Security Awareness Posters
IT Security Awareness PostersIT Security Awareness Posters
IT Security Awareness Posters
 
Normalisation revision
Normalisation revisionNormalisation revision
Normalisation revision
 
Windows mobile programming
Windows mobile programmingWindows mobile programming
Windows mobile programming
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
Web technology today
Web technology todayWeb technology today
Web technology today
 
Php Tutorial
Php TutorialPhp Tutorial
Php Tutorial
 
Phonegap for Android
Phonegap for AndroidPhonegap for Android
Phonegap for Android
 
Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)
 
Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)
 
Android Tips (Tamil)
Android Tips (Tamil)Android Tips (Tamil)
Android Tips (Tamil)
 
Android Animation (in tamil)
Android Animation (in tamil)Android Animation (in tamil)
Android Animation (in tamil)
 
Creating List in Android App (in tamil)
Creating List in Android App (in tamil)Creating List in Android App (in tamil)
Creating List in Android App (in tamil)
 
Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)
 
Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)
 
Rating Bar in Android Example
Rating Bar in Android ExampleRating Bar in Android Example
Rating Bar in Android Example
 
Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)
 
Create Android App using web view (in tamil)
Create Android App using web view (in tamil)Create Android App using web view (in tamil)
Create Android App using web view (in tamil)
 
Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)Hardware Interface in Android (in tamil)
Hardware Interface in Android (in tamil)
 

Último

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Amazon web services

  • 1. Amazon Web Services Ramkumar Lakshminarayanan
  • 2.
  • 3. Amazon Web Services is one of the early and also the most successful implementations of the Public Cloud. Amazon initially started offering a Cloud based Message Queuing service called Amazon Simple Queue Service or SQS. Other services are Mechanical Turk, Simple Storage Service (S3), Elastic Compute Cloud (EC2), A CDN service called CloudFront, a flexible and distributed database service called SimpleDB.
  • 4. Amazon recently announced the availability of MySQL in the Cloud through a service called Relational Data Service (RDS).
  • 5. Amazon offers the core capabilities to run a complete web application or a Line of Business application, it is obvious that it is Infrastructure as a Service (IaaS). AWS is truly the platform of the platforms. You can choose an OS, App server and the programming language of your choice. AWS SDK and API is available for most of the popular languages including Java, .NET, Python and Ruby.
  • 6. S3 Amazon’s Simple Storage Service or S3 is a great way to store data on the Cloud that can be accessed by any application with access to the Internet. S3 can store any arbitrary data as objects accompanied by metadata. These objects can be organized into buckets. Every bucket and object has a set of permissions defined in the Access Control List (ACL).
  • 7. The objects stored in S3 can be anything from a document, a media file, serialized objects or even Virtual Machine images. Each object can be 5GB in size while the metadata can be up to 2KB. All the objects can be accessed using simple REST or SOAP calls.
  • 8. S3 an ideal storage solution to centrally store and retrieve data across multiple clients. S3 can also be treated as a virtual file system to provide persistence storage capabilities to applications.
  • 9.
  • 10. EC2 EC2 is hiring a server running at a remote location. These servers are actually Virtual Machine images running on top of Amazon’s powerful data centers. Amazon calls these virtualized server instances as Amazon Machine Images or AMI.
  • 11. These instances come in different sizes that you can choose from. Please refer to http://aws.amazon.com/ec2/#instance for more details on the instance types. There are many pre-configured AMIs that you can choose from. The typical workflow on EC2 is that you choose a pre- configured AMI, launch that AMI, customize it by adding additional software and by loading an app and finally, save that AMI as your custom AMI on S3.
  • 12. You can launch multiple instances of your AMI and attach them to an IP called the Elastic IP. Because of the dynamic capability of launching multiple instances of the same AMIs to scale up and terminating them to scale down, it is called Elastic Compute Cloud.
  • 13.
  • 14. SQS SQS is the message queue on the Cloud. It supports programmatic sending of messages via web service applications as a way to communicate over the Internet. Message Oriented Middleware (MOM) is a popular way of ensuring that the messages are delivered once and only once. Moving that infrastructure to the web by yourself is expensive and hard to maintain.
  • 15. SQS gives you this capability on-demand and through the pay-by-use model. SQS is accessible through REST and SOAP based API.
  • 16. Cloud Front When your web application is targeting the global users, it makes sense to serve the static content through a server that is closer to the user. One of the solutions based on this principle is called Content Delivery Network (CDN). CloudFront utilizes S3 by replicating the buckets across multiple edge servers. Amazon charges you only for the data that is served through CloudFront and there is no requirement for upfront payment.
  • 17.
  • 18. SimpleDB If S3 offers storage for arbitrary binary data, SimpleDB is a flexible way to store Name/Value pairs on the Cloud. This dramatically reduces the overhead of maintaining a relational database continuously. SimpleDB is accessed through REST and HTTP calls and can be easily consumed by any client that can parse a HTTP response.
  • 19.
  • 20. RDS Amazon RDS offers relational database on the Cloud. It is based on the popular MySQL database. When you are moving a traditional Line of Business application to the Cloud and want to maintain high fidelity with the existing systems, you can choose RDS. The advantage of RDS is that you do not install, configure, manage and maintain the DB server.
  • 21. You only consume it and Amazon takes care of the rest. Routine operations like patching the server and backing up the databases are taken care and you only consume the service. RDS is priced on Pay-as-you-go model and there is no upfront investment required. It is accessible through the REST and SOAP based API.
  • 22.
  • 24. Scalable Web Application If you are an aspiring entrepreneur and want to go-live with your app without an upfront investment, Amazon is the place to go. By running your web app on Amazon, you can dynamically scale you application on demand and only pay for what you use. This can be the best playground for you to determine the server capacity needs and asses the peak traffic patterns before the commercial launch of your web app.
  • 25. Line of Business Application If your enterprise has to open up an internal LOB application to its employees and trading partners, it can extend the application to the Cloud by leveraging a concept of AWS called Virtual Private Cloud (VPC). This is achieving the Hybrid Cloud capabilities by partially moving an application to the Cloud while still running the sensitive and proprietary part of the LOB application secured behind the firewall. VPC enables organizations to securely extend itself to the Cloud.
  • 26. Data Archival Data that is not very frequently accessed but may be required due to data retention policies can be easily archived on Amazon S3. By building a simple, searchable frontend, this data can be searched and retrieved on-demand. Moving the data to the Cloud will ensure that is available from any where and any time.
  • 27. High-Performance Computing On Demand For many enterprises, there is an occasional requirement of high performance computing. Investing in high-end servers is not an optimal solution because they may not be utilized after the task is done. With AWS, companies can virtually ‘hire’ as much computing power as they need and pay only for what they used. This will eliminate the expensive proposition of investing in the infrastructure.
  • 28. Scalable Media Delivery A TV channel might want to start delivering the recorded shows to its global audience. Since most of the content is static, they can leverage the CDN capabilities. Signing up with services like Akamai and LimeLight can be expensive. Because the media content is already stored on S3, it is very easy and cost effective to leverage Amazon’s CloudFront to deliver the media content through the geographically spread edge locations.
  • 29. A Review of AWS http://aws.amazon.com/console/
  • 30. Compute Amazon Elastic Compute Cloud (EC2) Amazon Elastic MapReduce Auto Scaling
  • 32. Database Amazon SimpleDB Amazon Relational Database Service (RDS) Amazon ElastiCache
  • 33. Deployment & Management AWS Elastic Beanstalk AWS CloudFormation
  • 34. Networking Amazon Route 53 Amazon Virtual Private Cloud (VPC) AWS Direct Connect Elastic Load Balancing
  • 36. Identity & Access AWS Identity and Access Management (IAM)
  • 37. Messaging Amazon Simple Queue Service (SQS) Amazon Simple Notification Service (SNS) Amazon Simple Email Service (SES)
  • 38. Payments & Billing Amazon Flexible Payments Service (FPS and ASP) Amazon DevPay
  • 39. Software Development Kits (SDKs) AWS SDK for Android AWS SDK for iOS AWS SDK for Java AWS SDK for .NET AWS SDK for PHP AWS SDK for Ruby AWS Toolkit for Eclipse AWS Toolkit for Visual Studio
  • 40. Storage Amazon Simple Storage Service (S3) AWS Import/Export AWS Storage Gateway