SlideShare a Scribd company logo
1 of 76
Download to read offline
AMAZONWEBSERVICES
SHIJIE ZHANG
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
BACKGROUND-CLOUD
WHY PUBLIC CLOUD?
Cost savings Scalabilty Flexibility Training
Pay only for operational
costs vs ownership
costs
Rapid expansion
local & global
Change hardware
configurations
Set up lab instantly
Pay only for usage vs
over provisioning
Disaster recovery
Adapt hardware to
baseline dynamically
Try new features
BACKGROUND-CLOUD
CLOUD USAGE MODEL - HYBRID CLOUDS
AWS
Google
Azure
IBM
VMware
Fujitsu
SunGard
Rackspace
ATT Verizon
Quest
Unisys
your own servers
CSC
Hyperscale Cloud ProvidersNormal Cloud Providers
Public Cloud
Private Cloud
BACKGROUND-CLOUD
CLOUD USAGE MODEL - HYBRID CLOUDS
AWS
Google
Azure
IBM
VMware
Fujitsu
SunGard
Rackspace
ATT Verizon
Quest
Unisys
your own servers
CSC
Hyperscale Cloud ProvidersNormal Cloud Providers
Public Cloud
Private Cloud
2009
2%
98%
BACKGROUND-CLOUD
CLOUD USAGE MODEL - HYBRID CLOUDS
AWS
Google
Azure
IBM
VMware
Fujitsu
SunGard
Rackspace
ATT Verizon
Quest
Unisys
your own servers
CSC
Hyperscale Cloud ProvidersNormal Cloud Providers
Public Cloud
Private Cloud
2014
6%
94%
BACKGROUND-CLOUD
CLOUD USAGE MODEL - HYBRID CLOUDS
AWS
Google
Azure
IBM
VMware
Fujitsu
SunGard
Rackspace
ATT Verizon
Quest
Unisys
your own servers
CSC
Hyperscale Cloud ProvidersNormal Cloud Providers
Public Cloud
Private Cloud
2099?
~90%
~10%
BACKGROUND-CLOUD
DEVELOPER’S ROLE IN CLOUD
▸ Sounds like IT Pros’ problems rather than developers’? No
▸ Costs / Security / Integration / …
▸ Developer one of main target users
▸ Code applications aware of infrastructure (Assume infrastructure can fail e.g. Netflix)
▸ Host dev env / Deploy web app / Leverage cloud database…
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
BACKGROUND-AWS
BACKGROUND-AWS
AWS FREE TIER
▸ Great for getting a feeling
▸ Free for the first 12 months
BACKGROUND-AWS
AWS SUPPORT
▸ Comprehensive documentation (Console / Native API / SDK)
▸ Tiers of support (developer / business / enterprise )
MAJOR USE CASES
BROAD AND DEEP INFRASTRUCTURE AS A SERVICE
▸ Give a detailed example later
MAJOR USE CASES
RICH PLATFORM SERVICES
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Backgrounds
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Backgrounds
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
SAMPLE APPLICATION
SAMPLE APPLICATION
SAMPLE APPLICATION
OVERALL ARCHITECTURE
AWS GLOBAL INFRASTRUCTURE
11 Regions & 30 Availability Zones - December 2015
5 More Regions & 10 More Availability Zones
A DETAILED EXAMPLE
REGIONS AND ZONES
▸ Region: a geographical area
▸ Availability Zone: a data center
▸ Different regions may have different services/prices
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
A DETAILED EXAMPLE
AWS COMPUTE SERVICES
▸ EC2
▸ Auto Scaling
▸ Lambda
▸ EC2 Container Service (for integration with docker)
▸ EMR (Amazon’s Hadoop implementation)
A DETAILED EXAMPLE
ELASTIC COMPUTER CLOUD ( EC2 )
▸ Def: Instance provisioning and shutting down service
▸ AMI def: Amazon Machine Image, virtual disk template (OVA, OVF)
▸ AMI instance types: (Support Windows / Linux)
▸ AMI pricing types:
Micro
instances
General
purpose
Compute
optimized
GPU
instances
Memory
optimized
Storage
optimized
On-demand
Instances
Reserved Instances Spot Instances
A DETAILED EXAMPLE
AUTO SCALING
▸ Def: expand or shrink EC2 instances on demand
▸ Triggers: Manual schedule or integrated with monitoring
load balancer
dns
A DETAILED EXAMPLE
AUTO SCALING
▸ Def: expand or shrink EC2 instances on demand
▸ Triggers: Manual schedule or integrated with monitoring (CloudWatch)
load balancer
dns
A DETAILED EXAMPLE
LAMBDA
▸ Def: Event-Driven compute service
▸ Does not require an instance, simplifying response to events
▸ Type of events: (Any API call or resource transition)
▸ Put objects in S3
▸ Transition in an EC2 instance
▸ Write to a database table
▸ Use cases:
▸ Generate thumbnail images as arriving in S3
▸ …
COMPUTE WITHIN ARCHITECTURE
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront, Glacier)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
A DETAILED EXAMPLE
STORAGE SERVICES
▸ Ephemeral storage
▸ EBS
▸ S3 ( simple storage service)
▸ Glacier
▸ CloudFront
} Block Storage
Access through OS at device level
} Object Storage
Access through HTTP at user level
} Specialized purpose storage
A DETAILED EXAMPLE
Definition Durability Accessibility IOPS Snapshot
Storage coming
with EC2 instance
Just C drive
coming with PC
lost once instance
terminated
(not reboot)
Locked to one
instance
No performance
guarantee
Support with
instance
Elastic block
storage
Just like external
disk for PC
persist until
deleted
independently
Can attached to
multiple instances
one at a time
SLA
Support
independently
BLOCK STORAGE
A DETAILED EXAMPLE
SIMPLE STORAGE SERVICE (S3)
▸ History: First service by AWS
▸ Def: An storage bucket for objects
▸ Size: Unlimited bucket size, Up to 5TB object size
▸ Accessibility: HTTP/HTTPS
▸ Not: a file system (vs Dropbox)
A DETAILED EXAMPLE
SIMPLE STORAGE SERVICE (S3)
▸ Types:
▸ Standard storage:
▸ 99.999,999,999% durability
▸ $0.03 per GB / month
▸ Use cases: Master storage
▸ Reduced redundancy storage:
▸ 99.99% durability
▸ $0.024 per GB / month
▸ Use cases: Slave storage
A DETAILED EXAMPLE
GLACIER
▸ Price: Very cheap, $0.007 per GB / month (Region: Virginia)
▸ Usage: Ideal for backup
▸ Retrieval time: Very, very slow (4-6 hours)
A DETAILED EXAMPLE
CLOUDFRONT
▸ Definition: Global content delivery network service
▸ Infrastructure behind: Edge locations (CDN endpoints for CloudFront)
▸ Number: Over 50 Edge Locations, many more than regions
Blue: edge locations
Yellow: regions
STORAGE WITHIN ARCHITECTURE
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
A DETAILED EXAMPLE
DATABASE SERVICES
▸ RDS
▸ DynamoDB
▸ ElastiCache
▸ Redshift
A DETAILED EXAMPLE
RDS
▸ Def: Provision database instances
▸ Engines:
▸ Storage options:
MySQL PostgreSQL Oracle
Microsoft SQL
Server
Amazon
Aurora
Storage Size IOPS Price
General purpose SSD 5GB — 3TB 3 IOPS per GB storage only
Elastic block storage 100GB — 3TB 1,000 ~ 30,000 IOPS per GB storage + IOPS
Magnetic storage 5GB — 3TB ~100 IOPS per GB Storage + I/O rate
A DETAILED EXAMPLE
RDS
▸ Hardware acquisition and upkeep (spacing, cooling)
▸ OS configuration and maintenance
▸ Database installation
▸ Database configuration
▸ Database patch
▸ Database backup
▸ Database scaling (give you powerful tools)
What aspects are managed?
What are left over?
▸ Design schema
▸ Optimizing
▸ Scaling (with baked-in powerful tools)
A DETAILED EXAMPLE
RDS — SCALE UP
▸ Increase storage amount
▸ Increase storage type (SSD, Magnetic, ..)
▸ Change instance class (CPU, RAM)
A DETAILED EXAMPLE
RDS — SCALE OUT
▸ Read replica: DB replica for read access
▸ Use case: read-intensive applications / source for reports or analytics
▸ Can add additional indexes
▸ At least be same size as source DB instance
▸ Multi-AZ deployment: Synchronous standby (not eventually) in different AZ
▸ Use cases: Reduce latency during maintenance, automatic failover
A DETAILED EXAMPLE
DYNAMODB
▸ Key-based noSQL DB
▸ When creating table, just need define primary keys, not schema
▸ Additional replica (happens behind scenes)
▸ Scaling up / out (happens behind scenes)
A DETAILED EXAMPLE
ELASTICACHE
▸ Def: Cluster tied to single AZ,Distributed in-memory cache service
▸ Implemented based on Memcached
▸ Managed (Automatically fix failure nodes)
▸ Scale out (Add/Remove nodes)
A DETAILED EXAMPLE
ELASTICACHE
DATABASE WITHIN ARCHITECTURE
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
A DETAILED EXAMPLE
NETWORKING
▸ Virtual Private Cloud
▸ Elastic Load Balance
▸ Route53
A DETAILED EXAMPLE
VIRTUAL PRIVATE CLOUD
▸ Usage: for building data center in AWS cloud
A DETAILED EXAMPLE
VIRTUAL PRIVATE CLOUD
▸ VPC Peering
A DETAILED EXAMPLE
VIRTUAL PRIVATE CLOUD
▸ AWS VPN
A DETAILED EXAMPLE
ELASTIC LOAD BALANCE
▸ Usage: Distribute traffic across EC2 instances in one AZ, or multiple
▸ Distributed and fault tolerant built in
A DETAILED EXAMPLE
ROUTE 53
▸ Def: DNS web service from AWS
▸ Usage: Map names to IP addresses / Load balancing between regions
▸ Not a domain registrar
▸ Routing targets: Route to CloudFront / ELB / websites running in S3
NETWORKING WITHIN ARCHITECTURE
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
A DETAILED EXAMPLE
MESSAGING
▸ SNS ( Simple Notification Service )
▸ SQS ( Simple Queue Service)
A DETAILED EXAMPLE
SIMPLE QUEUE SERVICE (SQS)
▸ Def: Highly available, scalable queue storage
▸ Usage:flow control / buffer / decoupling apps
▸ Size: Queue unlimited in queue size, single message up to 256 kb in size
▸ Costs: $0.50 / million SQS requests
A DETAILED EXAMPLE
SIMPLE NOTIFICATION SERVICE (SNS)
▸ Def: High available, scalable message broadcasting service
▸ Subscript to a topic, subscribers notified by HTTP/HTTPS/SMTP/SMS/SQS
when new messages are available
▸ Usage: time-sensitive info updates, mobile app updates
MESSAGING WITHIN ARCHITECTURE
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
A DETAILED EXAMPLE
SECURITY
▸ IAM (Identity Access and Management)
▸ Instance security
A DETAILED EXAMPLE
IAM
▸ Def: Hub for control AWS permissions
▸ Role / Group / User — Policy
A DETAILED EXAMPLE
INSTANCE SECURITY
▸ Subnet layer - NACL (like firewalls for subnets)
▸ Instance layer - Security group (like firewall for instances)
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
A DETAILED EXAMPLE
MONITORING
▸ CloudWatch - AWS service metrics
▸ CloudTrail - all AWS API call logs
A DETAILED EXAMPLE
CLOUDWATCH
▸ Usage:
▸ Provides metrics,
▸ Raise alarm (send notification, stop servers, lambda)
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
A DETAILED EXAMPLE
DEPLOYING
▸ CloudFormation
▸ Elastic Beanstalk
A DETAILED EXAMPLE
CLOUDFORMATION / BEANSTALK
▸ Def: Automate stack of AWS resource provisioning / deleting
▸ Comparison: Similar purpose. Later one more for developers (Infrastructure as code in
different sdks)
OUTLINE
▸ Background
▸ Cloud
▸ AWS
▸ A Detailed Example
▸ Background
▸ Compute (EC2, Auto Scaling, Lambda)
▸ Storage and Content Delivery (EBS, S3, CloudFront)
▸ Database (RDS, Dynamo, ElastiCache)
▸ Networking (ELB, Route 53, Virtual Private Cloud)
▸ Messaging (SQS, SNS)
▸ Security (IAM)
▸ Monitoring (CloudWatch, CloudTrail)
▸ Deploying (Beanstalk, CloudFormation)
▸ Summary
OVERALL ARCHITECTURE
SUMMARY
▸ Many cloud services are high scalable by default (S3, ELB,
SQS, …). Some is ready for high scalability, but needs a
little more work (RDS, EC2)
▸ AWS supports accessing service via GUI, SDK, Native APIs
▸ Utilizing AWS cloud in developing
REFERENCES
▸ https://app.pluralsight.com/library/courses/deploying-highly-available-distributed-systems-aws-part1/table-of-contents
▸ https://app.pluralsight.com/library/courses/deploying-highly-available-distributed-systems-aws-part2/table-of-contents
▸ https://app.pluralsight.com/library/courses/amazon-web-services-databases-in-depth/table-of-contents
▸ https://app.pluralsight.com/library/courses/aws-vpc-operations/table-of-contents
▸ https://app.pluralsight.com/library/courses/aws-course/table-of-contents
▸ https://app.pluralsight.com/library/courses/aws-system-admin-fundamentals/table-of-contents
▸ https://acloud.guru/courses
THANKS

More Related Content

What's hot

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
 
AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍
AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍
AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍Amazon Web Services Korea
 
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
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyAmazon Web Services
 
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...Amazon Web Services
 
Storage TCO using AWS Storage Gateway, Amazon S3 and Amazon Glacier (STG202) ...
Storage TCO using AWS Storage Gateway, Amazon S3 and Amazon Glacier (STG202) ...Storage TCO using AWS Storage Gateway, Amazon S3 and Amazon Glacier (STG202) ...
Storage TCO using AWS Storage Gateway, Amazon S3 and Amazon Glacier (STG202) ...Amazon Web Services
 
Cloud computing & lamp applications
Cloud computing & lamp applicationsCloud computing & lamp applications
Cloud computing & lamp applicationsCorley S.r.l.
 
Awsgsg wah-linux
Awsgsg wah-linuxAwsgsg wah-linux
Awsgsg wah-linuxSebin John
 
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
 
Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017Hesham Amin
 
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012Amazon Web Services
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesAmazon Web Services
 
Media Content Ingest, Storage, and Archiving with AWS - John Downey, Amazon W...
Media Content Ingest, Storage, and Archiving with AWS - John Downey, Amazon W...Media Content Ingest, Storage, and Archiving with AWS - John Downey, Amazon W...
Media Content Ingest, Storage, and Archiving with AWS - John Downey, Amazon W...Amazon Web Services
 
Introdcution to Azure
Introdcution to AzureIntrodcution to Azure
Introdcution to AzureOmid Vahdaty
 
AWS Compute Services
AWS Compute ServicesAWS Compute Services
AWS Compute ServicesSabir Mustafa
 

What's hot (20)

Cómputo en AWS
Cómputo en AWSCómputo en AWS
Cómputo en 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 ...
AWS Webcast - AWS Webinar Series for Education #3 - Discover the Ease of AWS ...
 
AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍
AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍
AWS 마이그레이션 서비스 - 김일호 :: 2015 리인벤트 리캡 게이밍
 
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 ...
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
 
Storage TCO using AWS Storage Gateway, Amazon S3 and Amazon Glacier (STG202) ...
Storage TCO using AWS Storage Gateway, Amazon S3 and Amazon Glacier (STG202) ...Storage TCO using AWS Storage Gateway, Amazon S3 and Amazon Glacier (STG202) ...
Storage TCO using AWS Storage Gateway, Amazon S3 and Amazon Glacier (STG202) ...
 
Cloud computing & lamp applications
Cloud computing & lamp applicationsCloud computing & lamp applications
Cloud computing & lamp applications
 
AWS EC2
AWS EC2AWS EC2
AWS EC2
 
Awsgsg wah-linux
Awsgsg wah-linuxAwsgsg wah-linux
Awsgsg wah-linux
 
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 RDS Migration Tool
AWS RDS Migration Tool AWS RDS Migration Tool
AWS RDS Migration Tool
 
AWS Webcast - Website Hosting
AWS Webcast - Website HostingAWS Webcast - Website Hosting
AWS Webcast - Website Hosting
 
Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017Kubernetes talk at DDDSydney 2017
Kubernetes talk at DDDSydney 2017
 
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
STG204 Using the AWS Storage Gateway - AWS re:Invent 2012
 
Intro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute ServicesIntro to AWS: EC2 & Compute Services
Intro to AWS: EC2 & Compute Services
 
Media Content Ingest, Storage, and Archiving with AWS - John Downey, Amazon W...
Media Content Ingest, Storage, and Archiving with AWS - John Downey, Amazon W...Media Content Ingest, Storage, and Archiving with AWS - John Downey, Amazon W...
Media Content Ingest, Storage, and Archiving with AWS - John Downey, Amazon W...
 
Introdcution to Azure
Introdcution to AzureIntrodcution to Azure
Introdcution to Azure
 
Azure vs. amazon
Azure vs. amazonAzure vs. amazon
Azure vs. amazon
 
AWS Compute Services
AWS Compute ServicesAWS Compute Services
AWS Compute Services
 

Viewers also liked

Design of Nuclear Security Regime to Combat Nuclear Terrorism
Design of Nuclear Security Regime to Combat Nuclear TerrorismDesign of Nuclear Security Regime to Combat Nuclear Terrorism
Design of Nuclear Security Regime to Combat Nuclear TerrorismAM Publications
 
HIGH PERFORMANCE SPLIT RADIX FFT
HIGH PERFORMANCE SPLIT RADIX FFTHIGH PERFORMANCE SPLIT RADIX FFT
HIGH PERFORMANCE SPLIT RADIX FFTAM Publications
 
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile System
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile SystemAdequate Solution for Business to Customer (B2C) by an ongoing Mobile System
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile SystemAM Publications
 
Ethical & Innovation Award 1
Ethical & Innovation Award 1Ethical & Innovation Award 1
Ethical & Innovation Award 1Kimberley Ward
 
Dynamically Partitioning Big Data Using Virtual Machine Mapping
Dynamically Partitioning Big Data Using Virtual Machine MappingDynamically Partitioning Big Data Using Virtual Machine Mapping
Dynamically Partitioning Big Data Using Virtual Machine MappingAM Publications
 
ANALYSIS OF ASYMMETRICAL FAULTS IN 220/400 KV LINES USING FFT
ANALYSIS OF ASYMMETRICAL FAULTS IN 220/400 KV LINES USING FFTANALYSIS OF ASYMMETRICAL FAULTS IN 220/400 KV LINES USING FFT
ANALYSIS OF ASYMMETRICAL FAULTS IN 220/400 KV LINES USING FFTAM Publications
 
An Efficient Approach for Asymmetric Data Classification
An Efficient Approach for Asymmetric Data ClassificationAn Efficient Approach for Asymmetric Data Classification
An Efficient Approach for Asymmetric Data ClassificationAM Publications
 
Point Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEPoint Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEAM Publications
 
Financing and Pricing Strategies For Federal Contractors
Financing and Pricing Strategies For Federal Contractors Financing and Pricing Strategies For Federal Contractors
Financing and Pricing Strategies For Federal Contractors Maria Asuelimen, MBA
 
Creative COW Nov-Dec 2009 Small
Creative COW Nov-Dec 2009 SmallCreative COW Nov-Dec 2009 Small
Creative COW Nov-Dec 2009 SmallJigs Gaton
 
CA 5.11 Velocity Transform in Relativity & Visonics
CA 5.11 Velocity Transform in Relativity & VisonicsCA 5.11 Velocity Transform in Relativity & Visonics
CA 5.11 Velocity Transform in Relativity & VisonicsStephen Kwong
 
Mo bld 60403 building services 1
Mo bld 60403 building services 1 Mo bld 60403 building services 1
Mo bld 60403 building services 1 chloeesim
 
Jasons Resume - 2016
Jasons Resume  - 2016Jasons Resume  - 2016
Jasons Resume - 2016Jason Jenkins
 
Error Resiliency for H.264/Advance Video Codec
Error Resiliency for H.264/Advance Video CodecError Resiliency for H.264/Advance Video Codec
Error Resiliency for H.264/Advance Video CodecAM Publications
 

Viewers also liked (17)

Design of Nuclear Security Regime to Combat Nuclear Terrorism
Design of Nuclear Security Regime to Combat Nuclear TerrorismDesign of Nuclear Security Regime to Combat Nuclear Terrorism
Design of Nuclear Security Regime to Combat Nuclear Terrorism
 
HIGH PERFORMANCE SPLIT RADIX FFT
HIGH PERFORMANCE SPLIT RADIX FFTHIGH PERFORMANCE SPLIT RADIX FFT
HIGH PERFORMANCE SPLIT RADIX FFT
 
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile System
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile SystemAdequate Solution for Business to Customer (B2C) by an ongoing Mobile System
Adequate Solution for Business to Customer (B2C) by an ongoing Mobile System
 
Ethical & Innovation Award 1
Ethical & Innovation Award 1Ethical & Innovation Award 1
Ethical & Innovation Award 1
 
Dynamically Partitioning Big Data Using Virtual Machine Mapping
Dynamically Partitioning Big Data Using Virtual Machine MappingDynamically Partitioning Big Data Using Virtual Machine Mapping
Dynamically Partitioning Big Data Using Virtual Machine Mapping
 
Know breast cancer
Know breast cancerKnow breast cancer
Know breast cancer
 
ANALYSIS OF ASYMMETRICAL FAULTS IN 220/400 KV LINES USING FFT
ANALYSIS OF ASYMMETRICAL FAULTS IN 220/400 KV LINES USING FFTANALYSIS OF ASYMMETRICAL FAULTS IN 220/400 KV LINES USING FFT
ANALYSIS OF ASYMMETRICAL FAULTS IN 220/400 KV LINES USING FFT
 
An Efficient Approach for Asymmetric Data Classification
An Efficient Approach for Asymmetric Data ClassificationAn Efficient Approach for Asymmetric Data Classification
An Efficient Approach for Asymmetric Data Classification
 
vitamin-rech
vitamin-rechvitamin-rech
vitamin-rech
 
Point Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTEPoint Sum Average Peak Algorithm Detection of LTE
Point Sum Average Peak Algorithm Detection of LTE
 
Financing and Pricing Strategies For Federal Contractors
Financing and Pricing Strategies For Federal Contractors Financing and Pricing Strategies For Federal Contractors
Financing and Pricing Strategies For Federal Contractors
 
03 Pencampuran dan Psikologi Warna
03 Pencampuran dan Psikologi Warna03 Pencampuran dan Psikologi Warna
03 Pencampuran dan Psikologi Warna
 
Creative COW Nov-Dec 2009 Small
Creative COW Nov-Dec 2009 SmallCreative COW Nov-Dec 2009 Small
Creative COW Nov-Dec 2009 Small
 
CA 5.11 Velocity Transform in Relativity & Visonics
CA 5.11 Velocity Transform in Relativity & VisonicsCA 5.11 Velocity Transform in Relativity & Visonics
CA 5.11 Velocity Transform in Relativity & Visonics
 
Mo bld 60403 building services 1
Mo bld 60403 building services 1 Mo bld 60403 building services 1
Mo bld 60403 building services 1
 
Jasons Resume - 2016
Jasons Resume  - 2016Jasons Resume  - 2016
Jasons Resume - 2016
 
Error Resiliency for H.264/Advance Video Codec
Error Resiliency for H.264/Advance Video CodecError Resiliency for H.264/Advance Video Codec
Error Resiliency for H.264/Advance Video Codec
 

Similar to Webapp on AWS

Aws Foundation Bootcamp
Aws Foundation BootcampAws Foundation Bootcamp
Aws Foundation BootcampSpotle.ai
 
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 GamingAmazon Web Services Korea
 
(STG304) Deploying a Disaster Recovery Site on AWS
(STG304) Deploying a Disaster Recovery Site on AWS(STG304) Deploying a Disaster Recovery Site on AWS
(STG304) Deploying a Disaster Recovery Site on AWSAmazon Web Services
 
Your First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS CloudYour First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS CloudAmazon Web Services
 
AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...
AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...
AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...AWS Chicago
 
Unlocking the Value of your Data Featuring AWS Enterprise Use Cases
Unlocking the Value of your Data Featuring AWS Enterprise Use CasesUnlocking the Value of your Data Featuring AWS Enterprise Use Cases
Unlocking the Value of your Data Featuring AWS Enterprise Use CasesAmazon Web Services
 
Best Practices for Protecting Cloud Workloads - November 2016 Webinar Series
Best Practices for Protecting Cloud Workloads - November 2016 Webinar SeriesBest Practices for Protecting Cloud Workloads - November 2016 Webinar Series
Best Practices for Protecting Cloud Workloads - November 2016 Webinar SeriesAmazon Web Services
 
Develop and deploy using Hybrid Cloud Strategies confoo2012
Develop and deploy using Hybrid Cloud Strategies confoo2012Develop and deploy using Hybrid Cloud Strategies confoo2012
Develop and deploy using Hybrid Cloud Strategies confoo2012Combell NV
 
Creative content storage in the AWS Cloud
Creative content storage in the AWS CloudCreative content storage in the AWS Cloud
Creative content storage in the AWS CloudAmazon Web Services
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyAmazon Web Services
 
Data Analytics on AWS
Data Analytics on AWSData Analytics on AWS
Data Analytics on AWSDanilo Poccia
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyAmazon Web Services
 
AWS Primer and Quickstart
AWS Primer and QuickstartAWS Primer and Quickstart
AWS Primer and QuickstartManish Pandit
 
Your First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web ServicesYour First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web ServicesAmazon Web Services
 
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)Cogapp
 
Barcamp Macau 2014 - Introduction to AWS
Barcamp Macau 2014 - Introduction to AWSBarcamp Macau 2014 - Introduction to AWS
Barcamp Macau 2014 - Introduction to AWSWong Hoi Sing Edison
 
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014Amazon Web Services
 

Similar to Webapp on AWS (20)

Big Data on AWS
Big Data on AWSBig Data on AWS
Big Data on AWS
 
Aws Foundation Bootcamp
Aws Foundation BootcampAws Foundation Bootcamp
Aws Foundation Bootcamp
 
AWS Architecting In The Cloud
AWS Architecting In The CloudAWS Architecting In The Cloud
AWS Architecting In The Cloud
 
AWS Session.pptx
AWS Session.pptxAWS Session.pptx
AWS Session.pptx
 
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
데이터 마이그레이션 AWS와 같이하기 - 김일호 솔루션즈 아키텍트:: AWS Cloud Track 3 Gaming
 
(STG304) Deploying a Disaster Recovery Site on AWS
(STG304) Deploying a Disaster Recovery Site on AWS(STG304) Deploying a Disaster Recovery Site on AWS
(STG304) Deploying a Disaster Recovery Site on AWS
 
Your First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS CloudYour First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS Cloud
 
AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...
AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...
AWS user group Serverless in September - Chris Johnson Bidler "Go Serverless ...
 
Unlocking the Value of your Data Featuring AWS Enterprise Use Cases
Unlocking the Value of your Data Featuring AWS Enterprise Use CasesUnlocking the Value of your Data Featuring AWS Enterprise Use Cases
Unlocking the Value of your Data Featuring AWS Enterprise Use Cases
 
Best Practices for Protecting Cloud Workloads - November 2016 Webinar Series
Best Practices for Protecting Cloud Workloads - November 2016 Webinar SeriesBest Practices for Protecting Cloud Workloads - November 2016 Webinar Series
Best Practices for Protecting Cloud Workloads - November 2016 Webinar Series
 
Develop and deploy using Hybrid Cloud Strategies confoo2012
Develop and deploy using Hybrid Cloud Strategies confoo2012Develop and deploy using Hybrid Cloud Strategies confoo2012
Develop and deploy using Hybrid Cloud Strategies confoo2012
 
Creative content storage in the AWS Cloud
Creative content storage in the AWS CloudCreative content storage in the AWS Cloud
Creative content storage in the AWS Cloud
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
Data Analytics on AWS
Data Analytics on AWSData Analytics on AWS
Data Analytics on AWS
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
AWS Primer and Quickstart
AWS Primer and QuickstartAWS Primer and Quickstart
AWS Primer and Quickstart
 
Your First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web ServicesYour First 10 Million Users with Amazon Web Services
Your First 10 Million Users with Amazon Web Services
 
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
Scaling Drupal on Amazon Web Services (DrupalCamp Brighton)
 
Barcamp Macau 2014 - Introduction to AWS
Barcamp Macau 2014 - Introduction to AWSBarcamp Macau 2014 - Introduction to AWS
Barcamp Macau 2014 - Introduction to AWS
 
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
 

More from Freeman Zhang

More from Freeman Zhang (6)

Keyboard covert channels
Keyboard covert channelsKeyboard covert channels
Keyboard covert channels
 
Role-based Access Control on AWS
Role-based Access Control on AWSRole-based Access Control on AWS
Role-based Access Control on AWS
 
Path oram
Path oramPath oram
Path oram
 
Spark sql
Spark sqlSpark sql
Spark sql
 
Spark core
Spark coreSpark core
Spark core
 
Java8
Java8Java8
Java8
 

Recently uploaded

2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 

Recently uploaded (20)

2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 

Webapp on AWS

  • 2. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 3. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 4. BACKGROUND-CLOUD WHY PUBLIC CLOUD? Cost savings Scalabilty Flexibility Training Pay only for operational costs vs ownership costs Rapid expansion local & global Change hardware configurations Set up lab instantly Pay only for usage vs over provisioning Disaster recovery Adapt hardware to baseline dynamically Try new features
  • 5. BACKGROUND-CLOUD CLOUD USAGE MODEL - HYBRID CLOUDS AWS Google Azure IBM VMware Fujitsu SunGard Rackspace ATT Verizon Quest Unisys your own servers CSC Hyperscale Cloud ProvidersNormal Cloud Providers Public Cloud Private Cloud
  • 6. BACKGROUND-CLOUD CLOUD USAGE MODEL - HYBRID CLOUDS AWS Google Azure IBM VMware Fujitsu SunGard Rackspace ATT Verizon Quest Unisys your own servers CSC Hyperscale Cloud ProvidersNormal Cloud Providers Public Cloud Private Cloud 2009 2% 98%
  • 7. BACKGROUND-CLOUD CLOUD USAGE MODEL - HYBRID CLOUDS AWS Google Azure IBM VMware Fujitsu SunGard Rackspace ATT Verizon Quest Unisys your own servers CSC Hyperscale Cloud ProvidersNormal Cloud Providers Public Cloud Private Cloud 2014 6% 94%
  • 8. BACKGROUND-CLOUD CLOUD USAGE MODEL - HYBRID CLOUDS AWS Google Azure IBM VMware Fujitsu SunGard Rackspace ATT Verizon Quest Unisys your own servers CSC Hyperscale Cloud ProvidersNormal Cloud Providers Public Cloud Private Cloud 2099? ~90% ~10%
  • 9. BACKGROUND-CLOUD DEVELOPER’S ROLE IN CLOUD ▸ Sounds like IT Pros’ problems rather than developers’? No ▸ Costs / Security / Integration / … ▸ Developer one of main target users ▸ Code applications aware of infrastructure (Assume infrastructure can fail e.g. Netflix) ▸ Host dev env / Deploy web app / Leverage cloud database…
  • 10. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 12. BACKGROUND-AWS AWS FREE TIER ▸ Great for getting a feeling ▸ Free for the first 12 months
  • 13. BACKGROUND-AWS AWS SUPPORT ▸ Comprehensive documentation (Console / Native API / SDK) ▸ Tiers of support (developer / business / enterprise )
  • 14. MAJOR USE CASES BROAD AND DEEP INFRASTRUCTURE AS A SERVICE ▸ Give a detailed example later
  • 15. MAJOR USE CASES RICH PLATFORM SERVICES
  • 16. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Backgrounds ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 17. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Backgrounds ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 22. AWS GLOBAL INFRASTRUCTURE 11 Regions & 30 Availability Zones - December 2015 5 More Regions & 10 More Availability Zones
  • 23. A DETAILED EXAMPLE REGIONS AND ZONES ▸ Region: a geographical area ▸ Availability Zone: a data center ▸ Different regions may have different services/prices
  • 24. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 25. A DETAILED EXAMPLE AWS COMPUTE SERVICES ▸ EC2 ▸ Auto Scaling ▸ Lambda ▸ EC2 Container Service (for integration with docker) ▸ EMR (Amazon’s Hadoop implementation)
  • 26. A DETAILED EXAMPLE ELASTIC COMPUTER CLOUD ( EC2 ) ▸ Def: Instance provisioning and shutting down service ▸ AMI def: Amazon Machine Image, virtual disk template (OVA, OVF) ▸ AMI instance types: (Support Windows / Linux) ▸ AMI pricing types: Micro instances General purpose Compute optimized GPU instances Memory optimized Storage optimized On-demand Instances Reserved Instances Spot Instances
  • 27. A DETAILED EXAMPLE AUTO SCALING ▸ Def: expand or shrink EC2 instances on demand ▸ Triggers: Manual schedule or integrated with monitoring load balancer dns
  • 28. A DETAILED EXAMPLE AUTO SCALING ▸ Def: expand or shrink EC2 instances on demand ▸ Triggers: Manual schedule or integrated with monitoring (CloudWatch) load balancer dns
  • 29. A DETAILED EXAMPLE LAMBDA ▸ Def: Event-Driven compute service ▸ Does not require an instance, simplifying response to events ▸ Type of events: (Any API call or resource transition) ▸ Put objects in S3 ▸ Transition in an EC2 instance ▸ Write to a database table ▸ Use cases: ▸ Generate thumbnail images as arriving in S3 ▸ …
  • 31. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront, Glacier) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 32. A DETAILED EXAMPLE STORAGE SERVICES ▸ Ephemeral storage ▸ EBS ▸ S3 ( simple storage service) ▸ Glacier ▸ CloudFront } Block Storage Access through OS at device level } Object Storage Access through HTTP at user level } Specialized purpose storage
  • 33. A DETAILED EXAMPLE Definition Durability Accessibility IOPS Snapshot Storage coming with EC2 instance Just C drive coming with PC lost once instance terminated (not reboot) Locked to one instance No performance guarantee Support with instance Elastic block storage Just like external disk for PC persist until deleted independently Can attached to multiple instances one at a time SLA Support independently BLOCK STORAGE
  • 34. A DETAILED EXAMPLE SIMPLE STORAGE SERVICE (S3) ▸ History: First service by AWS ▸ Def: An storage bucket for objects ▸ Size: Unlimited bucket size, Up to 5TB object size ▸ Accessibility: HTTP/HTTPS ▸ Not: a file system (vs Dropbox)
  • 35. A DETAILED EXAMPLE SIMPLE STORAGE SERVICE (S3) ▸ Types: ▸ Standard storage: ▸ 99.999,999,999% durability ▸ $0.03 per GB / month ▸ Use cases: Master storage ▸ Reduced redundancy storage: ▸ 99.99% durability ▸ $0.024 per GB / month ▸ Use cases: Slave storage
  • 36. A DETAILED EXAMPLE GLACIER ▸ Price: Very cheap, $0.007 per GB / month (Region: Virginia) ▸ Usage: Ideal for backup ▸ Retrieval time: Very, very slow (4-6 hours)
  • 37. A DETAILED EXAMPLE CLOUDFRONT ▸ Definition: Global content delivery network service ▸ Infrastructure behind: Edge locations (CDN endpoints for CloudFront) ▸ Number: Over 50 Edge Locations, many more than regions Blue: edge locations Yellow: regions
  • 39. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 40. A DETAILED EXAMPLE DATABASE SERVICES ▸ RDS ▸ DynamoDB ▸ ElastiCache ▸ Redshift
  • 41. A DETAILED EXAMPLE RDS ▸ Def: Provision database instances ▸ Engines: ▸ Storage options: MySQL PostgreSQL Oracle Microsoft SQL Server Amazon Aurora Storage Size IOPS Price General purpose SSD 5GB — 3TB 3 IOPS per GB storage only Elastic block storage 100GB — 3TB 1,000 ~ 30,000 IOPS per GB storage + IOPS Magnetic storage 5GB — 3TB ~100 IOPS per GB Storage + I/O rate
  • 42. A DETAILED EXAMPLE RDS ▸ Hardware acquisition and upkeep (spacing, cooling) ▸ OS configuration and maintenance ▸ Database installation ▸ Database configuration ▸ Database patch ▸ Database backup ▸ Database scaling (give you powerful tools) What aspects are managed? What are left over? ▸ Design schema ▸ Optimizing ▸ Scaling (with baked-in powerful tools)
  • 43. A DETAILED EXAMPLE RDS — SCALE UP ▸ Increase storage amount ▸ Increase storage type (SSD, Magnetic, ..) ▸ Change instance class (CPU, RAM)
  • 44. A DETAILED EXAMPLE RDS — SCALE OUT ▸ Read replica: DB replica for read access ▸ Use case: read-intensive applications / source for reports or analytics ▸ Can add additional indexes ▸ At least be same size as source DB instance ▸ Multi-AZ deployment: Synchronous standby (not eventually) in different AZ ▸ Use cases: Reduce latency during maintenance, automatic failover
  • 45. A DETAILED EXAMPLE DYNAMODB ▸ Key-based noSQL DB ▸ When creating table, just need define primary keys, not schema ▸ Additional replica (happens behind scenes) ▸ Scaling up / out (happens behind scenes)
  • 46. A DETAILED EXAMPLE ELASTICACHE ▸ Def: Cluster tied to single AZ,Distributed in-memory cache service ▸ Implemented based on Memcached ▸ Managed (Automatically fix failure nodes) ▸ Scale out (Add/Remove nodes)
  • 49. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 50. A DETAILED EXAMPLE NETWORKING ▸ Virtual Private Cloud ▸ Elastic Load Balance ▸ Route53
  • 51. A DETAILED EXAMPLE VIRTUAL PRIVATE CLOUD ▸ Usage: for building data center in AWS cloud
  • 52. A DETAILED EXAMPLE VIRTUAL PRIVATE CLOUD ▸ VPC Peering
  • 53. A DETAILED EXAMPLE VIRTUAL PRIVATE CLOUD ▸ AWS VPN
  • 54. A DETAILED EXAMPLE ELASTIC LOAD BALANCE ▸ Usage: Distribute traffic across EC2 instances in one AZ, or multiple ▸ Distributed and fault tolerant built in
  • 55. A DETAILED EXAMPLE ROUTE 53 ▸ Def: DNS web service from AWS ▸ Usage: Map names to IP addresses / Load balancing between regions ▸ Not a domain registrar ▸ Routing targets: Route to CloudFront / ELB / websites running in S3
  • 57. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 58. A DETAILED EXAMPLE MESSAGING ▸ SNS ( Simple Notification Service ) ▸ SQS ( Simple Queue Service)
  • 59. A DETAILED EXAMPLE SIMPLE QUEUE SERVICE (SQS) ▸ Def: Highly available, scalable queue storage ▸ Usage:flow control / buffer / decoupling apps ▸ Size: Queue unlimited in queue size, single message up to 256 kb in size ▸ Costs: $0.50 / million SQS requests
  • 60. A DETAILED EXAMPLE SIMPLE NOTIFICATION SERVICE (SNS) ▸ Def: High available, scalable message broadcasting service ▸ Subscript to a topic, subscribers notified by HTTP/HTTPS/SMTP/SMS/SQS when new messages are available ▸ Usage: time-sensitive info updates, mobile app updates
  • 62. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 63. A DETAILED EXAMPLE SECURITY ▸ IAM (Identity Access and Management) ▸ Instance security
  • 64. A DETAILED EXAMPLE IAM ▸ Def: Hub for control AWS permissions ▸ Role / Group / User — Policy
  • 65. A DETAILED EXAMPLE INSTANCE SECURITY ▸ Subnet layer - NACL (like firewalls for subnets) ▸ Instance layer - Security group (like firewall for instances)
  • 66. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 67. A DETAILED EXAMPLE MONITORING ▸ CloudWatch - AWS service metrics ▸ CloudTrail - all AWS API call logs
  • 68. A DETAILED EXAMPLE CLOUDWATCH ▸ Usage: ▸ Provides metrics, ▸ Raise alarm (send notification, stop servers, lambda)
  • 69. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 70. A DETAILED EXAMPLE DEPLOYING ▸ CloudFormation ▸ Elastic Beanstalk
  • 71. A DETAILED EXAMPLE CLOUDFORMATION / BEANSTALK ▸ Def: Automate stack of AWS resource provisioning / deleting ▸ Comparison: Similar purpose. Later one more for developers (Infrastructure as code in different sdks)
  • 72. OUTLINE ▸ Background ▸ Cloud ▸ AWS ▸ A Detailed Example ▸ Background ▸ Compute (EC2, Auto Scaling, Lambda) ▸ Storage and Content Delivery (EBS, S3, CloudFront) ▸ Database (RDS, Dynamo, ElastiCache) ▸ Networking (ELB, Route 53, Virtual Private Cloud) ▸ Messaging (SQS, SNS) ▸ Security (IAM) ▸ Monitoring (CloudWatch, CloudTrail) ▸ Deploying (Beanstalk, CloudFormation) ▸ Summary
  • 74. SUMMARY ▸ Many cloud services are high scalable by default (S3, ELB, SQS, …). Some is ready for high scalability, but needs a little more work (RDS, EC2) ▸ AWS supports accessing service via GUI, SDK, Native APIs ▸ Utilizing AWS cloud in developing
  • 75. REFERENCES ▸ https://app.pluralsight.com/library/courses/deploying-highly-available-distributed-systems-aws-part1/table-of-contents ▸ https://app.pluralsight.com/library/courses/deploying-highly-available-distributed-systems-aws-part2/table-of-contents ▸ https://app.pluralsight.com/library/courses/amazon-web-services-databases-in-depth/table-of-contents ▸ https://app.pluralsight.com/library/courses/aws-vpc-operations/table-of-contents ▸ https://app.pluralsight.com/library/courses/aws-course/table-of-contents ▸ https://app.pluralsight.com/library/courses/aws-system-admin-fundamentals/table-of-contents ▸ https://acloud.guru/courses