Cloud Platform AWS 3rd
Cloud Platform AWS 3rd
UNIVERSITY INSTITUTE OF
ENGINEERING
COMPUTER SCIENCE ENGINEERING
Bachelor of Engineering
Cloud Computing(CST-411)
Topic:AWS
DISCOVER . LEARN . EMPOWER
Overview
AWS
• AWS stands for Amazon Web Services .
• which uses distributed IT infrastructure to provide different IT
resources on demand.
What is AWS?
Uses of AWS
• Pay-As-You-Go
• Based on the concept of Pay-As-You-Go, AWS provides the services to the
customers.
• AWS provides services to customers when required without any prior
commitment or upfront investment. Pay-As-You-Go enables the customers to
procure services from AWS.
• Computing
• Programming models
• Database storage
• Networking
Advantages of AWS
• 1) Flexibility
• We can get more time for core business tasks due to the instant availability of
new features and services in AWS.
• It provides effortless hosting of legacy applications. AWS does not require
learning new technologies and migration of applications to the AWS provides
the advanced computing and efficient storage.
• AWS also offers a choice that whether we want to run the applications and
services together or not. We can also choose to run a part of the IT
infrastructure in AWS and the remaining part in data centres.
• 2) Cost-effectiveness
• AWS requires no upfront investment, long-term commitment, and
minimum expense when compared to traditional IT infrastructure
that requires a huge investment.
• 3) Scalability/Elasticity
• Through AWS, autoscaling and elastic load balancing techniques
are automatically scaled up or down, when demand increases or
decreases respectively. AWS techniques are ideal for handling
unpredictable or very high loads. Due to this reason, organizations
enjoy the benefits of reduced cost and increased user satisfaction.
• 4) Security
• AWS provides end-to-end security and privacy to customers.
• AWS has a virtual infrastructure that offers optimum availability while
managing full privacy and isolation of their operations.
• Customers can expect high-level of physical security because of
Amazon's several years of experience in designing, developing and
maintaining large-scale IT operation centers.
• AWS ensures the three aspects of security, i.e., Confidentiality, integrity,
and availability of user's data.
AWS Services
• Amazon Web Services (AWS) is a comprehensive cloud computing
platform offered by Amazon.
• It provides a wide range of services that enable businesses and
individuals to build and deploy applications, store and analyze
data, and scale their infrastructure as needed.
• Here are some key AWS services:
•
Amazon Elastic Compute Cloud (EC2): Provides virtual servers in the cloud.
– AWS Lambda: Runs your code in response to events without managing the underlying
infrastructure.
– Amazon Elastic Container Service (ECS): Orchestrates and manages Docker containers.
– AWS Batch: Runs batch computing workloads on the cloud.
• Storage Services:
– Amazon Simple Storage Service (S3): Provides scalable object storage for files and data.
– Amazon Elastic Block Store (EBS): Offers persistent block-level storage volumes for EC2
instances.
– Amazon Glacier: Secure and durable object storage for data archiving and long-term
backup.
– AWS Snowball: A petabyte-scale data transport solution for physically transferring large
amounts of data.
• Database Services:
• Amazon Relational Database Service (RDS): Managed database service for
MySQL, PostgreSQL, Oracle, SQL Server, etc.
• Amazon DynamoDB: Fully managed NoSQL database service.
• Amazon Aurora: High-performance, fully managed relational database.
• Amazon Redshift: Fully managed data warehousing service.
• Networking Services:
• Amazon Virtual Private Cloud (VPC): Isolated virtual network
infrastructure.
• AWS Direct Connect: Establishes a dedicated network connection
between on-premises and AWS.
• Elastic Load Balancing: Distributes incoming traffic across multiple
EC2 instances.
• Amazon Route 53: Scalable domain name system (DNS) web
service.
• Analytics Services:
– Amazon Kinesis: Collect, process, and analyze streaming data.
– Amazon Athena: Query data in S3 using SQL without the need for
infrastructure management.
– Amazon Redshift: Data warehousing and analytics service.
– AWS Glue: Fully managed extract, transform, and load (ETL) service.
• AI and Machine Learning Services:
– Amazon Recognition: Deep learning-based image and video analysis.
– Amazon Comprehend: Natural language processing for extracting insights
from text.
– Amazon Sage Maker: Fully managed service to build, train, and deploy
machine learning models.
– Amazon Lex: Build conversational interfaces using voice and text.
Region
• A region is a geographical area. Each region consists of 2 more
availability zones.
• A region is a collection of data centers which are completely
isolated from other regions.
• A region consists of more than two availability zones connected to
each other through links.
• Availability zones are connected through
redundant and isolated metro fibers.
Edge Locations
• Edge locations are the endpoints for AWS used for caching content.
• Edge locations consist of CloudFront, Amazon's Content Delivery Network
(CDN).
• Edge locations are more than regions. Currently, there are over 150 edge
locations.
• Edge location is not a region but a small location that AWS have. It is used for
caching the content.
• Edge locations are mainly located in most of the major cities to distribute the
content to end users with reduced latency.
• For example, some user accesses your website from Singapore; then this
request would be redirected to the edge location closest to Singapore where
cached data can be read.