SlideShare a Scribd company logo
MCSE 587: Cloud Computing
Amazon Web Services (AWS)
Dr. Kamruddin Nur
Associate Professor & Chairman
kamruddin.nur@gmail.com
November, 2017
CSE
Department of
STAMFORD UNIVERSITY BANGLADESH
"Education for Tomorrow's World"
Contents
1 Amazon Web Services (AWS)
AWS - Compute
EC2
VPC
AWS Batch
Auto Scaling
AWS - Storage
S3
EBS
AWS - Database
RDS
AWS - Networking & Content Delivery
Route 53
ELB
AWS - Migration
Server Migration Service
Database Migration Service
2 Conclusion
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 1 / 20
Reference Book / Resources
• “Cloud Computing - Theory and Practice” by Dan C. Marinescu, 1st Edition,
Morgan Kaufmann.
• “Cloud Computing and Software Services - Theory and Techniques” edited
by Syed A. Ahson & Mohammad Ilyas, CRC Press, Taylor & Francis.
• Amazon Web Services - aws.amazon.com
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 2 / 20
1 Amazon Web Services (AWS)
AWS - Compute
EC2
VPC
AWS Batch
Auto Scaling
AWS - Storage
S3
EBS
AWS - Database
RDS
AWS - Networking & Content Delivery
Route 53
ELB
AWS - Migration
Server Migration Service
Database Migration Service
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 3 / 20
Amazon Web Services (AWS)
• Global Cloud Service
• Iaas, PaaS, SaaS
• Foundation services - Compute,
Storage, Database, Networking &
Content Delivery, and Migration
• Global infrastructure - 44 Availability
Zones within 16 geographic Regions
around the world
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 4 / 20
Amazon Web Services (AWS) (Cont’d)
• Compute
- EC2 (Elastic Compute Cloud)
- VPC (Virtual Private Cloud)
- AWS Batch
- Auto Scaling
• Storage
- S3 (Simple Storage Service)
- EBS (Elastic Block Store)
• Database
- RDS (Relational Database Service) -
Oracle, MySQL, PostgreSQL, SQL
Server, MariaDB
• Networking & Content Delivery
- Route 53 - Global DNS service
- ELB - Elastic Load Balancing
• Migration
- AWS Server Migration Service
- AWS Database Migration Service
Figure 1: Amazon Web Services (Figure source:
geekwebdesigns.com/free-amazon-web-services/)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 5 / 20
AWS - Compute
• EC2 (Elastic Compute Cloud)
(aws.amazon.com/ec2)
- provides secure, scalable compute
capacity in the cloud
- configure capacity (scale up / down) of
computing resources
• VPC (Virtual Private Cloud)
(aws.amazon.com/vpc)
- isolate cloud services within your own
virtual private network
- choose own IP address range
- create own subnets
- configure route tables and gateways
- configuring complex environments for
VPC requires deep understanding of
networking
Figure 2: CIDR sample from AWS VPC (Figure
source: bogotobogo.com/DevOps/AWS/)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 6 / 20
AWS - Compute (Cont’d)
Figure 2: CIDR sample from AWS VPC (Figure source: bogotobogo.com/DevOps/AWS/)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 7 / 20
AWS - Compute (Cont’d)
• AWS Batch (aws.amazon.com/batch)
- run hundreds of thousands of batch computing jobs
- plans, schedules, and executes
Figure 3: Analysis of Transactions using AWS batch computing (Figure source: aws.amazon.com/batch)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 8 / 20
AWS - Compute (Cont’d)
• Auto Scaling (aws.amazon.com/batch)
- automatic resizing of compute clusters on demand
- collections of EC2 instances - Auto Scaling group
- specify min and max number of EC2 instances per group
- once the scaling policies are defined, Auto Scaling can launch or terminates
instances on demand
Figure 4: AWS Autoscaling (Figure source: docs.aws.amazon.com/autoscaling)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 9 / 20
AWS - Storage
• S3 (Simple Storage Service) (aws.amazon.com/s3)
- built to store and retrieve any amount of data from anywhere
- designed to deliver 99.999999999% durability
- provides comprehensive security
- query-in-place functionality
- 1 Byte to 5 TB in size per object
Figure 5: Amazon Storage Gateway and S3 (Figure source: docs.aws.amazon.com/storagegateway)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 10 / 20
AWS - Storage (Cont’d)
Figure 5: Amazon Storage Gateway and S3 (Figure source: docs.aws.amazon.com/storagegateway)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 11 / 20
AWS - Storage (Cont’d)
• EBS (Elastic Block Store) (aws.amazon.com/ebs)
- persistent block storage volumes for use with Amazon EC2 instances
- each EBS volume is automatically replicated within its Availability Zone
- protects component failure, ensures high availability and durability
- With EBS, storage usage can be configured up or down within minutes
Figure 6: Amazon Storage Gateway, S3, and EBS (Figure source: allthingsdistributed.com)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 12 / 20
AWS - Storage (Cont’d)
Figure 6: Amazon Storage Gateway, S3, and EBS (Figure source: allthingsdistributed.com)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 13 / 20
AWS - Database
• RDS (Relational Database Service) (aws.amazon.com/rds)
- makes it easy to set up, operate, and scale a relational database in the cloud
- several database instance types - optimized for memory, performance or I/O
- 6 familiar database engines - Amazon Aurora, PostgreSQL, MySQL, MariaDB,
Oracle, and Microsoft SQL Server
Figure 7: Amazon VPC and RDS (Figure source: https://docs.aws.amazon.com/AmazonRDS)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 14 / 20
AWS - Networking & Content Delivery
• Route 53 - Global DNS service
(aws.amazon.com/route53)
- fully managed, highly available,
scalable DNS service
- connects user requests to infrastructure
running in AWS
- configuration to route traffic
- can prevent DDoS attack using Route 53
and an External Content Delivery
Network
• ELB (Elastic Load Balancing)
(aws.amazon.com/elasticloadbalancing)
- automatically distributes application
traffic across multiple EC2 instances
- achieves greater level of fault tolerance
- 3 types - Application, network, and
classic load balancer
Figure 8: Route 53 and External Content Delivery
Network (Figure source:
aws.amazon.com/blogs/security/)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 15 / 20
AWS - Networking & Content Delivery (Cont’d)
Figure 8: Route 53 and External Content Delivery Network (Figure source: aws.amazon.com/blogs/security/)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 16 / 20
AWS - Migration
• Server Migration Service
(aws.amazon.com/server-migration-
service)
- automatically replicates live server
volumes to AWS and create Amazon
Machine Images (AMI)
- connects user requests to infrastructure
running in AWS
- automate, schedule, and track
incremental replications of live server
volumes
• Database Migration Service
(aws.amazon.com/dms)
- supports homogenous migrations (i.e.
Oracle to Oracle), as well as
heterogeneous migrations (between
different database platforms)
Figure 9: AWS Migration Architecture (Figure
source: docs.aws.amazon.com)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 17 / 20
AWS - Migration (Cont’d)
Figure 9: AWS Migration Architecture (Figure source: docs.aws.amazon.com)
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 18 / 20
EC2
VPC
AWS Batch
Auto Scaling
S3
EBS
RDS
Route 53
ELB
Server Migration Service
Database Migration Service
2 Conclusion
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 19 / 20
Thanks
Thanks for your time and attention!
kamruddin.nur@gmail.com
CSE
Department of
STAMFORD UNIVERSITY BANGLADESH
"Education for Tomorrow's World"
MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 20 / 20

More Related Content

What's hot

Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksDeep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Amazon Web Services
 
Training AWS: Module 3 - Networking in AWS
Training AWS: Module 3 - Networking in AWSTraining AWS: Module 3 - Networking in AWS
Training AWS: Module 3 - Networking in AWS
Bùi Quang Lâm
 
Introduction to Batch Processing on AWS
Introduction to Batch Processing on AWSIntroduction to Batch Processing on AWS
Introduction to Batch Processing on AWS
Amazon Web Services
 
Awtitioneressentialsdeckscloudprac401-577
Awtitioneressentialsdeckscloudprac401-577Awtitioneressentialsdeckscloudprac401-577
Awtitioneressentialsdeckscloudprac401-577
Anne Starr
 
AWS Elastic Container Service
AWS Elastic Container ServiceAWS Elastic Container Service
AWS Elastic Container Service
Ladislav Prskavec
 
Training AWS: Module 9 - CloudWatch
Training AWS: Module 9 - CloudWatchTraining AWS: Module 9 - CloudWatch
Training AWS: Module 9 - CloudWatch
Bùi Quang Lâm
 
AWS re:Invent 2016: How to Launch a 100K-User Corporate Back Office with Micr...
AWS re:Invent 2016: How to Launch a 100K-User Corporate Back Office with Micr...AWS re:Invent 2016: How to Launch a 100K-User Corporate Back Office with Micr...
AWS re:Invent 2016: How to Launch a 100K-User Corporate Back Office with Micr...
Amazon Web Services
 
Training AWS: Module 7 - Route53
Training AWS: Module 7 - Route53Training AWS: Module 7 - Route53
Training AWS: Module 7 - Route53
Bùi Quang Lâm
 
Container Orchestration with Amazon ECS
Container Orchestration with Amazon ECSContainer Orchestration with Amazon ECS
Container Orchestration with Amazon ECS
Amazon Web Services
 
AWS Community Day - Andrew May - Running Containers in AWS
AWS Community Day - Andrew May - Running Containers in AWS  AWS Community Day - Andrew May - Running Containers in AWS
AWS Community Day - Andrew May - Running Containers in AWS
AWS Chicago
 
AWS basics session
AWS basics sessionAWS basics session
AWS basics session
Sharad Gupta
 
AWS Virtual Private Cloud
AWS Virtual Private CloudAWS Virtual Private Cloud
AWS Virtual Private Cloud
Whizlabs
 
일본 시골 개발자의 AWS 활용기 - AWS Summit Seoul 2017
일본 시골 개발자의 AWS 활용기 - AWS Summit Seoul 2017일본 시골 개발자의 AWS 활용기 - AWS Summit Seoul 2017
일본 시골 개발자의 AWS 활용기 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)Markus Klems
 
Aws compute options
Aws compute optionsAws compute options
Aws compute options
DrRajapraveen
 
AWS September Webinar Series - Building Your First Big Data Application on AWS
AWS September Webinar Series - Building Your First Big Data Application on AWS AWS September Webinar Series - Building Your First Big Data Application on AWS
AWS September Webinar Series - Building Your First Big Data Application on AWS
Amazon Web Services
 
DevOps on AWS: Deep Dive on Infrastructure as Code - Toronto
DevOps on AWS: Deep Dive on Infrastructure as Code - TorontoDevOps on AWS: Deep Dive on Infrastructure as Code - Toronto
DevOps on AWS: Deep Dive on Infrastructure as Code - Toronto
Amazon Web Services
 
uderessAwscloentialsdeck1-2ion00
uderessAwscloentialsdeck1-2ion00uderessAwscloentialsdeck1-2ion00
uderessAwscloentialsdeck1-2ion00
Anne Starr
 
Training AWS: Module 2 - Computing in AWS
Training AWS: Module 2 - Computing in AWSTraining AWS: Module 2 - Computing in AWS
Training AWS: Module 2 - Computing in AWS
Bùi Quang Lâm
 

What's hot (20)

Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech TalksDeep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
Deep Dive: Amazon EC2 Elastic GPUs - May 2017 AWS Online Tech Talks
 
Training AWS: Module 3 - Networking in AWS
Training AWS: Module 3 - Networking in AWSTraining AWS: Module 3 - Networking in AWS
Training AWS: Module 3 - Networking in AWS
 
Introduction to Batch Processing on AWS
Introduction to Batch Processing on AWSIntroduction to Batch Processing on AWS
Introduction to Batch Processing on AWS
 
Awtitioneressentialsdeckscloudprac401-577
Awtitioneressentialsdeckscloudprac401-577Awtitioneressentialsdeckscloudprac401-577
Awtitioneressentialsdeckscloudprac401-577
 
AWS Elastic Container Service
AWS Elastic Container ServiceAWS Elastic Container Service
AWS Elastic Container Service
 
Training AWS: Module 9 - CloudWatch
Training AWS: Module 9 - CloudWatchTraining AWS: Module 9 - CloudWatch
Training AWS: Module 9 - CloudWatch
 
PHP Office Hours
PHP Office HoursPHP Office Hours
PHP Office Hours
 
AWS re:Invent 2016: How to Launch a 100K-User Corporate Back Office with Micr...
AWS re:Invent 2016: How to Launch a 100K-User Corporate Back Office with Micr...AWS re:Invent 2016: How to Launch a 100K-User Corporate Back Office with Micr...
AWS re:Invent 2016: How to Launch a 100K-User Corporate Back Office with Micr...
 
Training AWS: Module 7 - Route53
Training AWS: Module 7 - Route53Training AWS: Module 7 - Route53
Training AWS: Module 7 - Route53
 
Container Orchestration with Amazon ECS
Container Orchestration with Amazon ECSContainer Orchestration with Amazon ECS
Container Orchestration with Amazon ECS
 
AWS Community Day - Andrew May - Running Containers in AWS
AWS Community Day - Andrew May - Running Containers in AWS  AWS Community Day - Andrew May - Running Containers in AWS
AWS Community Day - Andrew May - Running Containers in AWS
 
AWS basics session
AWS basics sessionAWS basics session
AWS basics session
 
AWS Virtual Private Cloud
AWS Virtual Private CloudAWS Virtual Private Cloud
AWS Virtual Private Cloud
 
일본 시골 개발자의 AWS 활용기 - AWS Summit Seoul 2017
일본 시골 개발자의 AWS 활용기 - AWS Summit Seoul 2017일본 시골 개발자의 AWS 활용기 - AWS Summit Seoul 2017
일본 시골 개발자의 AWS 활용기 - AWS Summit Seoul 2017
 
Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)
 
Aws compute options
Aws compute optionsAws compute options
Aws compute options
 
AWS September Webinar Series - Building Your First Big Data Application on AWS
AWS September Webinar Series - Building Your First Big Data Application on AWS AWS September Webinar Series - Building Your First Big Data Application on AWS
AWS September Webinar Series - Building Your First Big Data Application on AWS
 
DevOps on AWS: Deep Dive on Infrastructure as Code - Toronto
DevOps on AWS: Deep Dive on Infrastructure as Code - TorontoDevOps on AWS: Deep Dive on Infrastructure as Code - Toronto
DevOps on AWS: Deep Dive on Infrastructure as Code - Toronto
 
uderessAwscloentialsdeck1-2ion00
uderessAwscloentialsdeck1-2ion00uderessAwscloentialsdeck1-2ion00
uderessAwscloentialsdeck1-2ion00
 
Training AWS: Module 2 - Computing in AWS
Training AWS: Module 2 - Computing in AWSTraining AWS: Module 2 - Computing in AWS
Training AWS: Module 2 - Computing in AWS
 

Viewers also liked

Pointer in c++ part3
Pointer in c++ part3Pointer in c++ part3
Pointer in c++ part3
Subhasis Nayak
 
Pointer in c++ part2
Pointer in c++ part2Pointer in c++ part2
Pointer in c++ part2
Subhasis Nayak
 
jal hi jivan hai pre prentation
jal hi jivan hai pre prentationjal hi jivan hai pre prentation
jal hi jivan hai pre prentationSatyam Soni
 
Basic array in c programming
Basic array in c programmingBasic array in c programming
Basic array in c programming
Sajid Hasan
 
Structures
StructuresStructures
Structures
archikabhatia
 
Pointer in C++
Pointer in C++Pointer in C++
Pointer in C++
Mauryasuraj98
 
One dimensional arrays
One dimensional arraysOne dimensional arrays
One dimensional arrays
Satyam Soni
 
Arrays in C
Arrays in CArrays in C
Arrays in C
Kamruddin Nur
 
Array in C
Array in CArray in C
Array in C
Kamal Acharya
 
Array in c language
Array in c languageArray in c language
Array in c languagehome
 
Arrays
ArraysArrays
Object Oriented Programming Concepts
Object Oriented Programming ConceptsObject Oriented Programming Concepts
Object Oriented Programming Conceptsthinkphp
 

Viewers also liked (12)

Pointer in c++ part3
Pointer in c++ part3Pointer in c++ part3
Pointer in c++ part3
 
Pointer in c++ part2
Pointer in c++ part2Pointer in c++ part2
Pointer in c++ part2
 
jal hi jivan hai pre prentation
jal hi jivan hai pre prentationjal hi jivan hai pre prentation
jal hi jivan hai pre prentation
 
Basic array in c programming
Basic array in c programmingBasic array in c programming
Basic array in c programming
 
Structures
StructuresStructures
Structures
 
Pointer in C++
Pointer in C++Pointer in C++
Pointer in C++
 
One dimensional arrays
One dimensional arraysOne dimensional arrays
One dimensional arrays
 
Arrays in C
Arrays in CArrays in C
Arrays in C
 
Array in C
Array in CArray in C
Array in C
 
Array in c language
Array in c languageArray in c language
Array in c language
 
Arrays
ArraysArrays
Arrays
 
Object Oriented Programming Concepts
Object Oriented Programming ConceptsObject Oriented Programming Concepts
Object Oriented Programming Concepts
 

Similar to Amazon Web Services

Architecting Cloud Apps
Architecting Cloud AppsArchitecting Cloud Apps
Architecting Cloud Apps
jineshvaria
 
Running your First Application on AWS
Running your First Application on AWSRunning your First Application on AWS
Running your First Application on AWS
Amazon Web Services
 
Cloud Infrastructure
Cloud InfrastructureCloud Infrastructure
Cloud Infrastructure
Kamruddin Nur
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101
Steven Bryen
 
AWS Re Invent 2019 Recap
AWS Re Invent 2019 Recap AWS Re Invent 2019 Recap
AWS Re Invent 2019 Recap
Kaushik Mohanraj
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?
Amazon Web Services
 
2017 AWSome day Taichung sharing
2017 AWSome day Taichung sharing2017 AWSome day Taichung sharing
2017 AWSome day Taichung sharing
Yu-Lin Huang
 
Aws
AwsAws
AWS Presentation-1.ppt
AWS Presentation-1.pptAWS Presentation-1.ppt
AWS Presentation-1.ppt
usmanEhsan8
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarHybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarAmazon Web Services Korea
 
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the CloudNWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
nwcloud
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
Amazon Web Services
 
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...Amazon Web Services Korea
 
How Ellie Mae Leveraged Juniper Networks vSRX to Gain Secure Connectivity to ...
How Ellie Mae Leveraged Juniper Networks vSRX to Gain Secure Connectivity to ...How Ellie Mae Leveraged Juniper Networks vSRX to Gain Secure Connectivity to ...
How Ellie Mae Leveraged Juniper Networks vSRX to Gain Secure Connectivity to ...
Amazon Web Services
 
AWS-services.pdf
AWS-services.pdfAWS-services.pdf
AWS-services.pdf
K173845ArbazSohailKh
 
Aws big picture_overview
Aws big picture_overviewAws big picture_overview
Aws big picture_overview
Ajay Bidari
 
ENT306 Migrating Large Scale Data Sets to the Cloud
ENT306 Migrating Large Scale Data Sets to the CloudENT306 Migrating Large Scale Data Sets to the Cloud
ENT306 Migrating Large Scale Data Sets to the Cloud
Amazon Web Services
 
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
AWS tutorial-Part5 to 10(Combined):Overview of various AWS services and offer...
SaM theCloudGuy
 
Managing your identities in the cloud with AWS and Microsoft Active Directory...
Managing your identities in the cloud with AWS and Microsoft Active Directory...Managing your identities in the cloud with AWS and Microsoft Active Directory...
Managing your identities in the cloud with AWS and Microsoft Active Directory...
Amazon Web Services
 

Similar to Amazon Web Services (20)

Architecting Cloud Apps
Architecting Cloud AppsArchitecting Cloud Apps
Architecting Cloud Apps
 
Running your First Application on AWS
Running your First Application on AWSRunning your First Application on AWS
Running your First Application on AWS
 
Cloud Infrastructure
Cloud InfrastructureCloud Infrastructure
Cloud Infrastructure
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101
 
AWS Re Invent 2019 Recap
AWS Re Invent 2019 Recap AWS Re Invent 2019 Recap
AWS Re Invent 2019 Recap
 
AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?AWS Webcast - What is Cloud Computing?
AWS Webcast - What is Cloud Computing?
 
2017 AWSome day Taichung sharing
2017 AWSome day Taichung sharing2017 AWSome day Taichung sharing
2017 AWSome day Taichung sharing
 
Aws
AwsAws
Aws
 
AWS Presentation-1.ppt
AWS Presentation-1.pptAWS Presentation-1.ppt
AWS Presentation-1.ppt
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarHybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
 
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the CloudNWCloud Cloud Track - Best Practices for Architecting in the Cloud
NWCloud Cloud Track - Best Practices for Architecting in the Cloud
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
 
How Ellie Mae Leveraged Juniper Networks vSRX to Gain Secure Connectivity to ...
How Ellie Mae Leveraged Juniper Networks vSRX to Gain Secure Connectivity to ...How Ellie Mae Leveraged Juniper Networks vSRX to Gain Secure Connectivity to ...
How Ellie Mae Leveraged Juniper Networks vSRX to Gain Secure Connectivity to ...
 
AWS-services.pdf
AWS-services.pdfAWS-services.pdf
AWS-services.pdf
 
Aws big picture_overview
Aws big picture_overviewAws big picture_overview
Aws big picture_overview
 
ENT306 Migrating Large Scale Data Sets to the Cloud
ENT306 Migrating Large Scale Data Sets to the CloudENT306 Migrating Large Scale Data Sets to the Cloud
ENT306 Migrating Large Scale Data Sets to the Cloud
 
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...
 
[Jun AWS 201] Technical Workshop
[Jun AWS 201] Technical Workshop[Jun AWS 201] Technical Workshop
[Jun AWS 201] Technical Workshop
 
Managing your identities in the cloud with AWS and Microsoft Active Directory...
Managing your identities in the cloud with AWS and Microsoft Active Directory...Managing your identities in the cloud with AWS and Microsoft Active Directory...
Managing your identities in the cloud with AWS and Microsoft Active Directory...
 

Recently uploaded

Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 

Recently uploaded (20)

Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 

Amazon Web Services

  • 1. MCSE 587: Cloud Computing Amazon Web Services (AWS) Dr. Kamruddin Nur Associate Professor & Chairman kamruddin.nur@gmail.com November, 2017 CSE Department of STAMFORD UNIVERSITY BANGLADESH "Education for Tomorrow's World"
  • 2. Contents 1 Amazon Web Services (AWS) AWS - Compute EC2 VPC AWS Batch Auto Scaling AWS - Storage S3 EBS AWS - Database RDS AWS - Networking & Content Delivery Route 53 ELB AWS - Migration Server Migration Service Database Migration Service 2 Conclusion MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 1 / 20
  • 3. Reference Book / Resources • “Cloud Computing - Theory and Practice” by Dan C. Marinescu, 1st Edition, Morgan Kaufmann. • “Cloud Computing and Software Services - Theory and Techniques” edited by Syed A. Ahson & Mohammad Ilyas, CRC Press, Taylor & Francis. • Amazon Web Services - aws.amazon.com MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 2 / 20
  • 4. 1 Amazon Web Services (AWS) AWS - Compute EC2 VPC AWS Batch Auto Scaling AWS - Storage S3 EBS AWS - Database RDS AWS - Networking & Content Delivery Route 53 ELB AWS - Migration Server Migration Service Database Migration Service MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 3 / 20
  • 5. Amazon Web Services (AWS) • Global Cloud Service • Iaas, PaaS, SaaS • Foundation services - Compute, Storage, Database, Networking & Content Delivery, and Migration • Global infrastructure - 44 Availability Zones within 16 geographic Regions around the world MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 4 / 20
  • 6. Amazon Web Services (AWS) (Cont’d) • Compute - EC2 (Elastic Compute Cloud) - VPC (Virtual Private Cloud) - AWS Batch - Auto Scaling • Storage - S3 (Simple Storage Service) - EBS (Elastic Block Store) • Database - RDS (Relational Database Service) - Oracle, MySQL, PostgreSQL, SQL Server, MariaDB • Networking & Content Delivery - Route 53 - Global DNS service - ELB - Elastic Load Balancing • Migration - AWS Server Migration Service - AWS Database Migration Service Figure 1: Amazon Web Services (Figure source: geekwebdesigns.com/free-amazon-web-services/) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 5 / 20
  • 7. AWS - Compute • EC2 (Elastic Compute Cloud) (aws.amazon.com/ec2) - provides secure, scalable compute capacity in the cloud - configure capacity (scale up / down) of computing resources • VPC (Virtual Private Cloud) (aws.amazon.com/vpc) - isolate cloud services within your own virtual private network - choose own IP address range - create own subnets - configure route tables and gateways - configuring complex environments for VPC requires deep understanding of networking Figure 2: CIDR sample from AWS VPC (Figure source: bogotobogo.com/DevOps/AWS/) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 6 / 20
  • 8. AWS - Compute (Cont’d) Figure 2: CIDR sample from AWS VPC (Figure source: bogotobogo.com/DevOps/AWS/) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 7 / 20
  • 9. AWS - Compute (Cont’d) • AWS Batch (aws.amazon.com/batch) - run hundreds of thousands of batch computing jobs - plans, schedules, and executes Figure 3: Analysis of Transactions using AWS batch computing (Figure source: aws.amazon.com/batch) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 8 / 20
  • 10. AWS - Compute (Cont’d) • Auto Scaling (aws.amazon.com/batch) - automatic resizing of compute clusters on demand - collections of EC2 instances - Auto Scaling group - specify min and max number of EC2 instances per group - once the scaling policies are defined, Auto Scaling can launch or terminates instances on demand Figure 4: AWS Autoscaling (Figure source: docs.aws.amazon.com/autoscaling) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 9 / 20
  • 11. AWS - Storage • S3 (Simple Storage Service) (aws.amazon.com/s3) - built to store and retrieve any amount of data from anywhere - designed to deliver 99.999999999% durability - provides comprehensive security - query-in-place functionality - 1 Byte to 5 TB in size per object Figure 5: Amazon Storage Gateway and S3 (Figure source: docs.aws.amazon.com/storagegateway) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 10 / 20
  • 12. AWS - Storage (Cont’d) Figure 5: Amazon Storage Gateway and S3 (Figure source: docs.aws.amazon.com/storagegateway) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 11 / 20
  • 13. AWS - Storage (Cont’d) • EBS (Elastic Block Store) (aws.amazon.com/ebs) - persistent block storage volumes for use with Amazon EC2 instances - each EBS volume is automatically replicated within its Availability Zone - protects component failure, ensures high availability and durability - With EBS, storage usage can be configured up or down within minutes Figure 6: Amazon Storage Gateway, S3, and EBS (Figure source: allthingsdistributed.com) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 12 / 20
  • 14. AWS - Storage (Cont’d) Figure 6: Amazon Storage Gateway, S3, and EBS (Figure source: allthingsdistributed.com) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 13 / 20
  • 15. AWS - Database • RDS (Relational Database Service) (aws.amazon.com/rds) - makes it easy to set up, operate, and scale a relational database in the cloud - several database instance types - optimized for memory, performance or I/O - 6 familiar database engines - Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle, and Microsoft SQL Server Figure 7: Amazon VPC and RDS (Figure source: https://docs.aws.amazon.com/AmazonRDS) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 14 / 20
  • 16. AWS - Networking & Content Delivery • Route 53 - Global DNS service (aws.amazon.com/route53) - fully managed, highly available, scalable DNS service - connects user requests to infrastructure running in AWS - configuration to route traffic - can prevent DDoS attack using Route 53 and an External Content Delivery Network • ELB (Elastic Load Balancing) (aws.amazon.com/elasticloadbalancing) - automatically distributes application traffic across multiple EC2 instances - achieves greater level of fault tolerance - 3 types - Application, network, and classic load balancer Figure 8: Route 53 and External Content Delivery Network (Figure source: aws.amazon.com/blogs/security/) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 15 / 20
  • 17. AWS - Networking & Content Delivery (Cont’d) Figure 8: Route 53 and External Content Delivery Network (Figure source: aws.amazon.com/blogs/security/) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 16 / 20
  • 18. AWS - Migration • Server Migration Service (aws.amazon.com/server-migration- service) - automatically replicates live server volumes to AWS and create Amazon Machine Images (AMI) - connects user requests to infrastructure running in AWS - automate, schedule, and track incremental replications of live server volumes • Database Migration Service (aws.amazon.com/dms) - supports homogenous migrations (i.e. Oracle to Oracle), as well as heterogeneous migrations (between different database platforms) Figure 9: AWS Migration Architecture (Figure source: docs.aws.amazon.com) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 17 / 20
  • 19. AWS - Migration (Cont’d) Figure 9: AWS Migration Architecture (Figure source: docs.aws.amazon.com) MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 18 / 20
  • 20. EC2 VPC AWS Batch Auto Scaling S3 EBS RDS Route 53 ELB Server Migration Service Database Migration Service 2 Conclusion MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 19 / 20
  • 21. Thanks Thanks for your time and attention! kamruddin.nur@gmail.com CSE Department of STAMFORD UNIVERSITY BANGLADESH "Education for Tomorrow's World" MCSE 587: Cloud Computing Dr. Kamruddin Nur November, 2017 20 / 20