CC Mids Notes PDC
CC Mids Notes PDC
over the internet with pay-as-you-go pricing. Instead of buying, owning, and
maintaining physical data centers and servers, you can access these services like
data storage, servers and computing power on the Cloud provider for e.g., AWS,
GCP.
Why Cloud? Maintaining IT systems requires lots of capital for any business and
this cost and be reduced by Cloud. By using the services provided by Cloud
providers. Moreover, data on the cloud is on the internet which means it can be
access through anywhere if you are connected to internet.
Characteristics: Infinite services are available. Can pay for a short-term basis.
Virtualized services are provided on the internet. User no need to have
knowledge of or expertise in the cloud that supports them.
Virtualization: Virtualization software separates a physical computing device into
one or more "virtual" devices, each of which can be easily used and managed to
perform computing tasks. Virtualization provides agility to speed up IT operations.
Hardware Virtualization: Hardware virtualization or platform virtualization refers
to the creation of a virtual machine that acts like a real computer with an
operating system.
Pros & Cons of Cloud
Pros: Reduced Cost, Increased Storage, Highly Automated, More Mobility, More
concentration of actual task
Cons: Security, Reliance on 3rd party, Cost of transition, Uncertainty of benefits.
Public Cloud: Public cloud are owned and operated by third-party cloud service
providers, which deliver computing resources like servers and storage over the
internet. Microsoft Azure is an example of a public cloud. With a public cloud, all
hardware, software, and other supporting infrastructure is owned and managed
by the cloud provider. You access these services and manage your account using a
web browser.
Private Cloud: A private cloud refers to cloud computing resources used
exclusively by a single business or organization. A private cloud can be physically
located on the company’s onsite datacenter.
Hybrid Cloud: Hybrid cloud combine public and private clouds, bound together by
technology that allows data and applications to be shared between them. By
allowing data and applications to move between private and public clouds.
HPC: High-performance computing (HPC) is technology that uses clusters of
powerful processors that work in parallel to process massive multi-dimensional
data sets, also known as big data, and solve complex problems at extremely high
speeds.
IaaS: The most basic category of cloud computing services. With infrastructure as
a service (IaaS), you rent IT infrastructure—servers and virtual machines (VMs),
storage, networks, operating systems—from a cloud provider on a pay-as-you-go
basis.
PaaS: Platform as a service (PaaS) refers to cloud computing services that supply
an on-demand environment for developing, testing, delivering, and managing
software applications. PaaS is designed to make it easier for developers to quickly
create web or mobile apps, without worrying about setting up or managing the
underlying infrastructure of servers, storage, network, and databases needed for
development.
SaaS: Software as a service (SaaS) is a method for delivering software applications
over the internet, on demand and typically on a subscription basis. With SaaS,
cloud providers host and manage the software application and underlying
infrastructure, and handle any maintenance, like software upgrades and security
patching. Users connect to the application over the internet, usually with a web
browser on their phone, tablet, or PC.
Serverless Computing: Overlapping with PaaS, serverless computing focuses on
building app functionality without spending time continually managing the
servers and infrastructure required to do so. The cloud provider handles the
setup, capacity planning, and server management for you. Serverless
architectures are highly scalable and event-driven, only using resources when a
specific function or trigger occurs.
Amazon Elastic Compute: Amazon Elastic Compute Cloud (Amazon EC2) provides
on-demand, scalable computing capacity in the Amazon Web Services (AWS)
Cloud. Using Amazon EC2 reduces hardware costs so you can develop and deploy
applications faster.
Features of EC2: Virtual Server, Preconfigured templates for your instances that
package the components you need for your server, Secure login. Persistent
storage volumes for your data using Amazon Elastic Block Store.
Microsoft Azure: Azure is a cloud platform designed to simplify the process of
building modern applications. Whether you choose to host your applications
entirely in Azure or extend your on-premises applications with Azure services,
Azure helps you create applications that are scalable, reliable, and maintainable.
Storage Service: 1. BLOB 2. Tables 3. Queues