AWS AI Computing
15-04-2024
1
What is Cloud Computing?
• Cloud computing is the on-demand delivery of compute power, database storage, applications, and other IT
resources
• Through a cloud services platform with pay-as-you-go pricing
• You can provision exactly the right type and size of computing resources you need
• You can access as many resources as you need, almost instantly
• Simple way to access servers, storage, databases and a set of application services
• Amazon Web Services owns and maintains the network-connected hardware required for these application
services, while you provision and use what you need via a web application.
2
Deployment Models of the Cloud
Private Cloud: Public Cloud: Hybrid Cloud:
• Cloud resources owned • Keep some servers on
• Cloud services used by a and operated by a thirdparty premises and extend
cloud service some capabilities to the
single organization, not
provider delivered over Cloud
exposed to the public. the Internet. • Control over sensitive
• Six Advantages of Cloud assets in your private
• Complete control Computing infrastructure
• Security for sensitive • Flexibility and costeffectiveness
of the
applications public cloud
• Meet specific business
needs
3
Types of Cloud Computing
• Infrastructure as a Service (IaaS)
Provide building blocks for cloud IT
Provides networking, computers, data storage space
Highest level of flexibility
Easy parallel with traditional on-premises IT
• Platform as a Service (PaaS)
Removes the need for your organization to manage the underlying infrastructure
Focus on the deployment and management of your applications
• Software as a Service (SaaS)
Completed product that is run and managed by the service provider
4
5
AWS Global Infrastructure
• AWS Regions
• AWS Availability Zones
• AWS Data Centers
• AWS Edge Locations
6
Shared Responsibility Model diagram
7
IAM: Users & Groups
• IAM = Identity and Access Management, Global service
• Root account created by default, shouldn’t be used or shared
• Users are people within your organization, and can be grouped
• Groups only contain users, not other groups
• Users don’t have to belong to a group, and user can belong to multiple groups
8
Amazon EC2
• EC2 is one of the most popular of AWS’ offering
• EC2 = Elastic Compute Cloud = Infrastructure as a Service
• It mainly consists in the capability of :
Renting virtual machines (EC2)
Storing data on virtual drives (EBS)
Distributing load across machines (ELB)
Scaling the services using an auto-scaling group (ASG)
9
EC2 Instance Types - Overview
• You can use different types of EC2 instances that are optimised for different use cases
• AWS has the following naming convention:
m5.2xlarge
m: instance class
5: generation (AWS improves them over time)
2xlarge: size within the instance class
10
EBS Volume
• An EBS (Elastic Block Store) Volume is a network drive you can attach to your instances while they run
• It allows your instances to persist data, even after their termination
• They can only be mounted to one instance at a time (at the CCP level)
• They are bound to a specific availability zone
11
S3 Section
• Amazon S3 is one of the main building blocks of AWS
• It’s advertised as ”infinitely scaling” storage
• Many websites use Amazon S3 as a backbone
• Many AWS services use Amazon S3 as an integration as well
• We’ll have a step-by-step approach to S3
12
S3 Storage Classes Comparison
[Link]
13
Databases
• Storing data on disk (EFS, EBS, EC2 Instance Store, S3) can have its limits
• Sometimes, you want to store data in a database…
• You can structure the data
• You build indexes to efficiently query / search through the data
• You define relationships between your datasets
14
Relational Databases
15
NoSQL Databases
• NoSQL = non-SQL = non relational databases
• NoSQL databases are purpose built for specific data models and have flexible schemas for building modern
applications.
• Benefits:
Flexibility: easy to evolve data model
Scalability: designed to scale-out by using distributed clusters
High-performance: optimized for a specific data model
Highly functional: types optimized for the data model
16
Thank you
[Link]
Confidentiality Notice
This document and all information contained herein is the sole property of Tata Elxsi Limited and shall not be reproduced or
disclosed to a third party without the express written consent of Tata Elxsi Limited.
17