This AWS Tutorial ( Amazon AWS Blog Series: https://goo.gl/qQwZLz ) will give you an introduction to AWS and its domains. This AWS tutorial is ideal for those who want to become AWS Certified Solutions Architect.
Below are the topics covered in this tutorial:
1. What is Cloud?
2. What is AWS?
3. Different Domains in AWS
4. AWS Pricing
5. Migrate Your Application to AWS Infrastructure
6. Use case
#awstraining #cloudcomputing #awstutorial
2. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
Agenda for Today’s Session
What is Cloud?
What is AWS?
Different Domains in AWS
AWS Services
AWS Pricing Options
Migrating your application to AWS Infrastructure
Architecting the Use Case
3. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
Before Cloud Computing
Suppose you want to host a website, these are the following things that you would need to do:
Buy a stack of servers.
Keeping the peak traffic in mind, buy more servers.
Monitoring and Maintenance of your servers.
4. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
Disadvantages
This setup is expensive.
Troubleshooting problems can be tedious and may
conflict with your business goals.
Since the traffic is varying, your servers will be idle most of
the time.
How did we fix this?
6. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
How it Happens Now?
Put your data on Cloud Servers and voila! No more buying expensive servers!
Scalability! Your server capacity will vary according to traffic, how cool is that?
Your cloud provider will manage your servers, hence no worries about the underlying
infrastructure.
7. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
What is Cloud Computing?
It is the use of remote servers on the internet to store, manage and process data rather than a
local server or your personal computer.
9. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
Why AWS?
AWS Global Cloud Computing
Market Share
AWS Other Cloud Providers
69%
31%
x
6x
Server Capacity
AWS All Competitors Combined
Flexible Pricing
11. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
What is AWS?
Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database
storage, content delivery and other functionality to help businesses scale and grow.
Having said that, let’s take a broader look at what Amazon has to offer us, and understand the various domains in AWS.
16. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Compute Services
EC2
Lambda
Elastic Beanstalk
Elastic Load
Balancer
AutoScaling
Resizable compute capacity in the cloud, which can be
customized according to your need.
17. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Compute Services
EC2
Lambda
Elastic Beanstalk
Elastic Load
Balancer
AutoScaling
Execute background tasks, not for hosting an application.
Application
Background tasks
18. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Compute Services
EC2
Lambda
Elastic Beanstalk
Elastic Load
Balancer
AutoScaling
Deploy your application without worrying about the underlying
hardware.
Create Environment
PHP
Java
Python
Code Environments
19. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Compute Services
EC2
Lambda
Elastic Beanstalk
Elastic Load
Balancer
AutoScaling
Distributes the workload on the deployed instances
Workload
25. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Storage Services
S3
Cloudfront
Elastic Block
Storage
Glacier
Snowball
Storage Gateway
Data Archiving service, offering low price storage.
Glacier
Server
Backup
26. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Storage Services
S3
Cloudfront
Elastic Block
Storage
Glacier
Snowball
Storage Gateway
Physical transfer of data to AWS Infrastructure.
Private
Datacenter
AWS
27. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Storage Services
S3
Cloudfront
Elastic Block
Storage
Glacier
Snowball
Storage Gateway
Provide seamless integration between your on premise
servers and the AWS Infrastructure.
Datacenter
Cloud
32. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Database Services
RDS
Aurora
DynamoDB
ElastiCache
RedShift ElastiCache Db
set up, manage and scale a distributed cache-in
environment in the cloud.
User
33. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Database Services
RDS
Aurora
DynamoDB
ElastiCache
RedShift
fully managed petabyte-scale data warehouse service
Analytics
RDS DynamoDb
36. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Networking Services
VPC
Direct Connect
Route 53
AWS
Direct Connect is a leased line using which you
can directly connect to the AWS Infrastructure.
** Available at limited locations
Internet
39. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Management Services
CloudWatch
CloudFormation
CloudTrail
CLI
OpsWorks
Trusted Advisor
CloudWatch is a cloud monitoring tool.
40. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Management Services
CloudWatch
CloudFormation
CloudTrail
CLI
OpsWorks
Trusted Advisor
This service is used to templatize the AWS
Infrastructure
AWS Infrastructure
Snapshot of this
Infrastructure.
41. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Management Services
CloudWatch
CloudFormation
CloudTrail
CLI
OpsWorks
Trusted Advisor
It is a logging service from AWS.
AWS Services CloudTrail Logs S3
42. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Management Services
CloudWatch
CloudFormation
CloudTrail
CLI
OpsWorks
Trusted Advisor
V/S
CLI is a command line tool which is a replacement to the
GUI of AWS
GUI Command Line
44. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Management Services
CloudWatch
CloudFormation
CloudTrail
CLI
OpsWorks
Trusted Advisor
Trusted Advisor is a personal assistant to you in the
AWS Infrastructure
46. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Security Services
IAM
KMS
Identification and Authentication Management tool.
User
User
Admin
Restricted Access
Restricted Access
50. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Application Services
SES
SQS
SNS
Queuing service which acts as a buffer.
List Tasks Server reads the tasks from
the queue and executes
them.
51. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Application Services
SES
SQS
SNS
Notification service based on triggers.
Send notification to the
related AWS Service
AWS Services Notification
53. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
AWS Pricing
Pay As You Go
AWS offers, pay as you go model, that is you only pay what you use.
Pay less by Using More
It’s true. AWS bills you for the hour. The more AWS resources you use, the less the hourly rates become.
Source: Amazon
54. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
Hey, I want to
reserve my
instances for 1
year!
Hey, I want some
instances, but I
don’t know how
long I would
need them.
After one year. After one year.
AWS Pricing
Savings
Save when you reserve
In services like AWS EC2 and RDS, you have an option of reserving your instances for a specific time frame.
You are charged less significantly upto 75% less.
56. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
Use Case
Simple ain’t it?
Enough of theory, let’s create an application
You have to host a website, which can be used to upload images. All these images should get displayed on the home
page of this application. The application should be highly available and should also autoscale as and when required.
58. www.edureka.co/cloudcomputingEDUREKA AWS ARCHITECT CERTIFICATION TRAINING
Use Case Architecture using AWS Services
Route 53
Autoscaling Group and Elastic Load Balancer
EC2 EC2 EC2
RDS S3
Elastic Beanstalk
IAM
So, how will you architect this on AWS?