SlideShare a Scribd company logo
LET’S ROLL WITH AMAZON
WEB SERVICES
A PRACTICAL USE CASE FOR AWS SERVICES
A TYPICAL EXAMPLE – A WEB APPLICATION
CONSIDERATIONS
• Computing
• Content
• Backend Databases services
• User Management and provisioning
• Application Security
• Availability
• Application Monitoring
COMPUTING
• Web applications need computing power to run the application
• Amazon Elastic Computing Cloud (EC2) provides scalable
compute capacity
• Amazon Elastic Beanstalk provides developers to just upload
their application code and Amazon handles resource
provisioning, load balancing, auto-scaling and monitoring
CONTENT
• Any web application needs a mechanism to store and serve content
to the users
• Amazon Simple Storage Service (S3) serves static content to users
• Amazon Elastic Block Storage (EBS) provides auto-scalable, auto-
replicated, fault tolerant block storage and can run a multitude of
workloads
• Amazon CloudFront provides low latency, high-speed data transfer
managed service to deliver dynamic, static, streaming or interactive
content to the users
BACKEND SERVICES
• All web-applications require a database and Amazon provides both
SQL, NoSQL, and data warehouse managed services for databases
• Amazon RDS provides support for relational databases like Amazon
Aurora, Oracle, Microsoft SQL Server, PostgreSQL, MySQL and
MariaDB
• Amazon provides similar support for NoSQL databases through
Amazon DynamoDB and Amazon Redshift for data warehouses
• Applications use caching to boost performance and reduce access
time of data from disk-based systems
• Amazon ElastiCache comes to the rescue by providing a fast,
managed in-memory cache based on Memcached and Redis caching
engines
USER MANAGEMENT AND PROVISIONING
• The first step of securing an application is through the authentication
and authorization process
• Granularity of this process is maintained through the usage of user-
groups
• Amazon Identity Access Management provides services for fully
managed user management and provisioning
• For on premise (or AWS hosted) LDAP consumers, Amazon Directory
Services can plug-in to Active Directory of organizations and provide
SSO, group policies, and workload deployment
APPLICATION SECURITY
• Any application level data needs to be encrypted using public-private
encryption keys
• We will use Amazon Key Management Service (KMS) to control
application encryption keys
• It uses Hardware Security Modules to secure keys
• In-flight data is when it is most vulnerable and applications use
SSL/TLS certificates to secure communications between client and the
server
• Amazon Certificate Manager provides a managed services to create,
deploy and renew such certificates
AVAILABILITY
• Application availability is still a major concerns for all
stakeholders
• Amazon provides the concept of Availability Zones (AZ) which
enable applications to be available in multiple, isolated
geographies for fault tolerance
• Making an application run on multiple AZs has to be enabled
explicitly
• Requests are served from the nearest AZ to reduce network
transient time
APPLICATION MONITORING
• Application monitoring gives better insight into resource
utilization, performance bottlenecks and operational health and
stability
• It enables stakeholders to react timely to factors that might
prevent the application from running smoothly
• Amazon CloudWatch comes handy under these conditions to
provide managed services to collect and track application
metrics, log files, and establish thresholds
Let’s roll with amazon web services

More Related Content

PPTX
AWS - Beanstalk Fundamentals
PPTX
Integrating with Aws s3
PPT
Tom Stickle from Amazon presents - Deploy Securely with Acquia & Amazon Web S...
PPTX
AWS - Lambda Fundamentals
PPTX
AWS Cloudfront Fundamentals
PPTX
AWS DirectConnect fundamentals
PPTX
Introduction to Google App Engine
PPTX
AWS VPC Fundamental
AWS - Beanstalk Fundamentals
Integrating with Aws s3
Tom Stickle from Amazon presents - Deploy Securely with Acquia & Amazon Web S...
AWS - Lambda Fundamentals
AWS Cloudfront Fundamentals
AWS DirectConnect fundamentals
Introduction to Google App Engine
AWS VPC Fundamental

What's hot (8)

PPTX
Aws landing zone. journey to the cloud
PPTX
AWS ELB - Fundamentals
PPTX
Azure basics
PPTX
AWS Cloud organizations presentation
PPTX
Shipping logs to splunk from a container in aws howto
PPTX
Aws config
PPTX
PPTX
AWS deployment and management Services
Aws landing zone. journey to the cloud
AWS ELB - Fundamentals
Azure basics
AWS Cloud organizations presentation
Shipping logs to splunk from a container in aws howto
Aws config
AWS deployment and management Services
Ad

Similar to Let’s roll with amazon web services (20)

PPTX
Adopting AWS in your organization - ITPalooza 2015
PDF
AWS.pdf
PPT
Sameer Mitter | What are Amazon Web Services (AWS)
PPTX
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
PPTX
The Cloud and Amazon Web Services 2014 AWS
PPTX
AWS_CLOUD (2).pptx
PDF
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
PPTX
Introduction to AWS & Cloud Services
PDF
What is Amazon Web Services & How to Start to deploy your apps ?
PPTX
Cloud computing & aws concepts
PDF
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
PPTX
Building Bulletproof Infrastructure on AWS
PPTX
AWS GLOBAL INFRA AND SERVICE LIST01.pptx
PPTX
Migrating enterprise workloads to AWS
PPTX
AWS Cloud Computing Tech Talks By Halieb Andemichael
PPTX
Getting ready for the cloud iaa s
PPTX
Journey Towards Scaling Your API to 10 Million Users
PPTX
AWS solution Architect Associate study material
PDF
PDF
AWS Architecture Fundamentals - Houston
Adopting AWS in your organization - ITPalooza 2015
AWS.pdf
Sameer Mitter | What are Amazon Web Services (AWS)
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
The Cloud and Amazon Web Services 2014 AWS
AWS_CLOUD (2).pptx
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
Introduction to AWS & Cloud Services
What is Amazon Web Services & How to Start to deploy your apps ?
Cloud computing & aws concepts
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
Building Bulletproof Infrastructure on AWS
AWS GLOBAL INFRA AND SERVICE LIST01.pptx
Migrating enterprise workloads to AWS
AWS Cloud Computing Tech Talks By Halieb Andemichael
Getting ready for the cloud iaa s
Journey Towards Scaling Your API to 10 Million Users
AWS solution Architect Associate study material
AWS Architecture Fundamentals - Houston
Ad

Recently uploaded (20)

PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
August Patch Tuesday
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
A novel scalable deep ensemble learning framework for big data classification...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Approach and Philosophy of On baking technology
PPTX
Tartificialntelligence_presentation.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
TLE Review Electricity (Electricity).pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mushroom cultivation and it's methods.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
August Patch Tuesday
Digital-Transformation-Roadmap-for-Companies.pptx
Zenith AI: Advanced Artificial Intelligence
Web App vs Mobile App What Should You Build First.pdf
Heart disease approach using modified random forest and particle swarm optimi...
NewMind AI Weekly Chronicles - August'25-Week II
A novel scalable deep ensemble learning framework for big data classification...
Programs and apps: productivity, graphics, security and other tools
Approach and Philosophy of On baking technology
Tartificialntelligence_presentation.pptx
A comparative study of natural language inference in Swahili using monolingua...
TLE Review Electricity (Electricity).pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
Mushroom cultivation and it's methods.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
WOOl fibre morphology and structure.pdf for textiles
From MVP to Full-Scale Product A Startup’s Software Journey.pdf

Let’s roll with amazon web services

  • 1. LET’S ROLL WITH AMAZON WEB SERVICES A PRACTICAL USE CASE FOR AWS SERVICES
  • 2. A TYPICAL EXAMPLE – A WEB APPLICATION
  • 3. CONSIDERATIONS • Computing • Content • Backend Databases services • User Management and provisioning • Application Security • Availability • Application Monitoring
  • 4. COMPUTING • Web applications need computing power to run the application • Amazon Elastic Computing Cloud (EC2) provides scalable compute capacity • Amazon Elastic Beanstalk provides developers to just upload their application code and Amazon handles resource provisioning, load balancing, auto-scaling and monitoring
  • 5. CONTENT • Any web application needs a mechanism to store and serve content to the users • Amazon Simple Storage Service (S3) serves static content to users • Amazon Elastic Block Storage (EBS) provides auto-scalable, auto- replicated, fault tolerant block storage and can run a multitude of workloads • Amazon CloudFront provides low latency, high-speed data transfer managed service to deliver dynamic, static, streaming or interactive content to the users
  • 6. BACKEND SERVICES • All web-applications require a database and Amazon provides both SQL, NoSQL, and data warehouse managed services for databases • Amazon RDS provides support for relational databases like Amazon Aurora, Oracle, Microsoft SQL Server, PostgreSQL, MySQL and MariaDB • Amazon provides similar support for NoSQL databases through Amazon DynamoDB and Amazon Redshift for data warehouses • Applications use caching to boost performance and reduce access time of data from disk-based systems • Amazon ElastiCache comes to the rescue by providing a fast, managed in-memory cache based on Memcached and Redis caching engines
  • 7. USER MANAGEMENT AND PROVISIONING • The first step of securing an application is through the authentication and authorization process • Granularity of this process is maintained through the usage of user- groups • Amazon Identity Access Management provides services for fully managed user management and provisioning • For on premise (or AWS hosted) LDAP consumers, Amazon Directory Services can plug-in to Active Directory of organizations and provide SSO, group policies, and workload deployment
  • 8. APPLICATION SECURITY • Any application level data needs to be encrypted using public-private encryption keys • We will use Amazon Key Management Service (KMS) to control application encryption keys • It uses Hardware Security Modules to secure keys • In-flight data is when it is most vulnerable and applications use SSL/TLS certificates to secure communications between client and the server • Amazon Certificate Manager provides a managed services to create, deploy and renew such certificates
  • 9. AVAILABILITY • Application availability is still a major concerns for all stakeholders • Amazon provides the concept of Availability Zones (AZ) which enable applications to be available in multiple, isolated geographies for fault tolerance • Making an application run on multiple AZs has to be enabled explicitly • Requests are served from the nearest AZ to reduce network transient time
  • 10. APPLICATION MONITORING • Application monitoring gives better insight into resource utilization, performance bottlenecks and operational health and stability • It enables stakeholders to react timely to factors that might prevent the application from running smoothly • Amazon CloudWatch comes handy under these conditions to provide managed services to collect and track application metrics, log files, and establish thresholds