Module 11 - Learners Guide
Module 11 - Learners Guide
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
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
https://aws.amazon.com/s3/storage-classes/
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
www.tataelxsi.com
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