Professional Documents
Culture Documents
CSCL1000_Class 3_CloudInfrastructureTechnologies
CSCL1000_Class 3_CloudInfrastructureTechnologies
Infrastructure
Technologies
WELCOME TO CLASS 3!
Age nda
• Recap Week 1!
• Storage Technologies
• Networking Technologies
• Cloud Databases
• Cloud Orchestration
• Wrap-up
How a re cloud s e rvice s provide d to cus tom e rs ?
• Virtualization
• Serverless Computing
3
Virtua liza tion
• The most common method to leverage cloud computing is via the use of virtualized server
instances.
• This helps optimize resource utilization and enables efficient scaling and management of
applications.
• Cloud customers request server instances from cloud providers, who then automatically
generate the server and provide the customer with access.
• The server created for the customer doesn't physically exist as a separate device, but it's
run as a tiny fragment of a much larger piece of hardware through “virtualization”.
4
Virtua liza tion
• A virtual machine (VM) is an imitation of a computer system that allows multiple operating
systems to run on a single physical machine.
5
Se rve rle s s Com puting
• Serverless computing provides customers with the ability to execute functions via a variety of
programming languages and at large scale on an infrastructure that's transparent to the customer.
• The cloud provider manages the underlying hardware and operating systems, and the customer doesn’t
need to worry about these.
6
Be ne fits of Se rve rle s s Com p uting ove r VMs
1. Cost: with serverless computing you only pay for the resources you use when your code is actually running. With VMs,
you pay for the full capacity of the virtual machine, regardless of how much of it you actually use.
2. Scalability: Serverless computing automatically scales to meet demand as it increases. With VMs, you need to
manually configure and manage the infrastructure to ensure it can handle increased loads.
3. Maintenance: Serverless computing eliminates the need for infrastructure maintenance and management, as the
cloud provider takes care of the underlying hardware and software.
4. Faster deployment: Serverless computing allows for faster deployment of applications, as you don't need to provision
and configure virtual machines. This can result in faster time-to-market and quicker updates to applications.
5. Event-driven: Serverless computing is designed to be event-driven, meaning it can respond to events and trigger
actions in real-time. This makes it well-suited for a range of applications, including those involving IoT, real-time data
processing, and web and mobile backends.
7
Cloud
Infrastructure
Technologies
Cloud Infra s tructure Te chnologie s
• Cloud Infrastructure Technologies refer to the tools, services, and platforms that are used
to build and manage the infrastructure of cloud computing environments.
• Cloud infrastructure is the backbone of cloud computing and provides the necessary
resources and services for running applications and storing data in the cloud.
• Overall, cloud infrastructure technologies provide the necessary tools and services to
create and manage scalable, flexible, and secure cloud computing environments.
• They enable organizations to leverage the benefits of the cloud, such as cost savings, agility,
and scalability, to meet their IT requirements.
9
Wha t doe s Cloud Infra s tructure cons is t of?
• Virtualized Servers
• Cloud Storage
• Cloud Networking
• Cloud Databases
• Cloud Orchestration
10
Bre a k (15 Minute s )
11
Stora ge Te chnologie s
• Storage technologies in cloud infrastructure offer
highly scalable and flexible storage solutions, allowing
organizations to store and retrieve data from the
cloud. This includes various options such as object
storage, block storage, and file storage.
• Block storage
• Object storage
12
Stora ge Te chnologie s
13
Block Stora ge
• We allocate a large chunk of storage, such as a hard disk drive, and then we partition it into
volumes.
• These volumes can then be accessed through an operating system which manages how
files are stored on that volume.
o For example, when we create a C or D drive in Windows those drives are block storage.
• Block storage is commonly used to create virtual disk drives for cloud servers.
14
Ob je ct Stora ge
• Object storage abstracts the details of how files are stored away from the user and
places the burden of managing storage on the cloud provider.
• The user simply upload files or objects, and the cloud provider does the work about where
to place them, how to back them up, and how to manage them over time.
• Object storage is used to maintain files for a website, build large data stores, and let
somebody else (the Cloud provider) worry about the management.
15
Cos t Com p a ris on of the 2 type s of Stora ge
• Object Storage is cheaper than block storage.
16
Cla s s e s of Stora ge
17
Networking Technologies
18
Networking Technologies
19
Networking Technologies
20
Cloud Da ta ba s e s
• Databases play an important role in any organization, serving as repositories of information and the backbone
of transactional systems. As organizations build databases in the cloud, they have several options available.
• Build their own database servers on top of the cloud provider's virtual server infrastructure.
o This involves spinning up a new server with an appropriate operating system, installing and
configuring the database on that server, and making it available for use.
Each of these cloud options offers different benefits and costs. As enterprises build databases in the
cloud they need to select the balance of database services that best meets their operational requirements.
21
Cloud Orche s tra tion
• Cloud orchestration creates automated workflows for
managing cloud environments.
• What’s 1 challenge?
23
Re fe re nce s
• Images [Slide 1,2, 6]: used under license from Microsoft PowerPoint stock images.
• Image [Slide 9] 2020 "Woman Sitting on Bench Looking at Mountains" by Yan Krukau used under free license from Pexels.
• Slide 9, 10: (n.d.). Cloud. Cloud. https://t3.gstatic.com/licensed-image?q =tbn:ANd9GcRwyRMtj L_7Sbrda UCM8r w y68WPEfi_pQg7mclsgXSaGXvGrQNmmoLtSRGbCBnLKY5b
24