Lec_1_4_Introduction_to_Cloud_Computing
Lec_1_4_Introduction_to_Cloud_Computing
Computing
Dr. Vanjari Venkata Ramana
Assistant Professor
Department of Electrical Engineering
Delhi Technological University
1
Evolution of access to data
• Cassettes
• VCRs
• Home computers
• Internet
• Storage
• Different Computing Technologies
2
Types of Systems
• Centralized
• Decentralized
• Distributed
3
Cloud Computing
• Cloud computing is the delivery of different services
through the Internet. These resources include tools and
applications like data storage, servers, databases,
networking, and software, analytics and intelligence
• Cloud computing refers to applications and services
that run on a distributed network using virtualized
resources and accessed by common Internet protocols
and networking standards.
• It is distinguished by the notion that resources are
virtual and limitless and that details of the physical
systems on which software runs are abstracted from
the user.
4
On-Premise Vs Cloud Computing
On-Premise Cloud Computing
Higher pay, less scalability Pay for what you use
• Scale up=pay more
• Scale down=pay less
Huge space for servers • Server space is not required
A team is required for maintain No Team is required for maintain
hardware and software hardware and software
Poor data Security Better data security
Less chance of data recovery Disaster recovery
Lack of Flexibility High Flexibility
No automatic updates Automatic Software updates
Less Collaboration Teams can collaborate from widespread
locations
5
Data cannot be accessed remotely Data can be accessed and shared
anywhere via internet
Takes longer implementation time Implementation Time is very less
History of Cloud
Year Developments
1955 Renting Time shared Computing resources to companies who
could not afford technology (Beginning of Cloud Concept)
1969 Advanced Research Projects Agency Network (ARPANET)
1972 IBM Developed a mainframe VM/370
1980-89 Computer boom: Consumers started accessing Remote Networks
Via Modems
1990-98 Internet Growth: Cloud Computing; Internet Solution Division
Strategy for Cloud Computing
1999 Salesforce.com
2002 Amazon Web Services
2006 Elastic Computing Cloud (EC2) launched by AWS 6
• Storage
• Compute
• Email
• Development
• Collaboration
• Sharing
• Streaming
• Many Other 7
Examples of Computing Resources
• Networks
• Servers
• Storage
• Applications
• Services
8
Types of Cloud Services
• Backup as a Service
• Data as a service
• Communication as a Service
• Database as a Service
• Platform as a Service
• Identity as a Service
• Software as a Service
• Infrastructure as a Service
9
• Storage as a Service
AWS Services
• Compute
• Storage
• Database
• Network and Content Delivery
• Analytics
• Machine Learning
• Security, Identity and Compliance
10
Working on Specific Service
• Service Introduction
• Learning about the Console
• Working on Console Using Python
11
Definition of Cloud
• According to the official NIST definition, "cloud
computing is a model for enabling ubiquitous,
convenient, on-demand network access to a shared
pool of configurable computing resources (e.g.,
networks, servers, storage, applications and
services) that can be rapidly provisioned and
released with minimal management effort or
service provider interaction."
12
What is Cloud Computing?
• Storage of data/applications on remote servers
• Processing Applications and data from servers
• Accessing data/Applications Via Internet
13
Cloud Model
• Essential Characteristics − 5
• Deployment Models − 3
• Service Models - 3
14
Essential Characteristics of Cloud
11.3
• On Demand Self Service
• Broad Network Access
• Rapid Elasticity or Expansion AN
• Resource Pooling
• Measured Service
15
On-Demand Self Service
• Access to Cloud Resources such as
• Processing Power
• Storage
• Network
• Done by a simple interface without human
interaction with the service provider
16
Broad Access Network
• Resources can be accessed via networks through
standard machines and platforms such as
• Mobile phones
• Tablets
• Laptops
• Workstations
17
Resource Pooling
• gives the cloud providers economics of scale
• Resources are dynamically assigned to the demand
• Customers need not be concerned about the
physical location of the resources
Rapid Elasticity
• Scale up the resources when there is a need and
scale down when there is no demand
18
Measured Service
• Pay only for what you use or reserve as you go
• Resource usage is monitored measured and
reported transparently based on utilization
19
Cloud Computing as a Service
• we utilize cloud computing as a service leveraging
the remote system on-demand over the internet
• Scaling up
• Scaling back
• Pay for what we use
• As a Service, cloud computing is
• Cost effective
• More Agile to market changes
20
Benefits
• Pay as you go
• Security and Disaster Assistance
• Off-site Data Storage
• Lower Cost of Ownership
• Access the data from any where
• Automatic and easily upgraded
21
Deployment Models
• Public
• Leverage Cloud services over the open internet on hardware owned
by the cloud provider, but its usage is shared by other companies
• Cloud infrastructure is made available to the general public
• Example: AWS, Azure, IBM’S Bluecloud
• Private
• Cloud infrastructure is provisioned for exclusive use by a signal
organization
• Could run on-premise or off-premise
• could be managed and operated by a service provider
• Example: AWS, VMware
• Hybrid
• Consists of the functionality of both public and private clouds
• Example: Federal Agencies
• opt for private cloud when sensitive information is involved
• Public cloud to share data with general public or other government
22
departments
Service Models
• Infrastructure as a Service (IaaS)
• Abstract the user from a physical machine
• Get access to infrastructure and physical computing resources such as
• Servers
• Networking
• Storage
• No Need to manage or operate them
• If your business needs a virtual machine
• Platform as a Service (PaaS)
• No Control over the underlying architecture including OS, Storage, servers, etc.
• Cloud provider gives the ability to customer to deploy customer-created apps using
programming languages and tools that are provided by the service provider
• If your business requires a platform for building software products
• Software as a Service (SaaS)
• Software licensing and delivery model
• Software and applications are centrally hosted and licensed on a subscription bases
• If your business doesn't want any IT equipment 23
Analogy
24
Source: simplilearn.com
compute
Storage
Source: stackscale Nlw 20
25
Service Models
Source: c-sharpcorner.com 21
26
Agility
Key Drivers for
CC Flexibility
Competitiveness
Key Considerations for Cloud
Computing
28
Benefits of Cloud Adoption
• Flexibility
• Users can scale back or scale-up services to fit their needs
• Customize applications
• Access cloud services from anywhere
• Helps keep data secure
• Virtual Private Clouds
• Encryption
• Efficiency
• Users can get applications to the market quickly without worrying
about underlying infrastructure costs or their maintenance
• Applications are accessible virtually
• No data loss because of backups
• Strategic Values
• Provides innovative technologies
• Enables organizations to focus on their priorities
29
Challenges of Cloud Adoption
• Data Security DDOS
• Governance issues
• Legal, regulatory, and compliance issues
• Lack of Standardization
• Choosing the correct deployment and service
model to serve specific needs
• Partnering with right cloud service providers
• Concerns related to business continuity and
disaster recovery
30
Future of Cloud Computing
Gartner.com
• As per predictions by Gartner
Service CAGR (In 2022)
Public Cloud Service Market 12.6%
Spending on Iaas 27.5%
Spending on Paas 21.8%
Spending on Saas 22%
31
Cloud Service Providers
• Alibaba Cloud
• Amazon Web Services
• Microsoft Azure
• Google Cloud
• SAP
• IBM Cloud
• Salesforce
• Oracle Cloud
32
Alibaba Cloud (Aliyun)
• Largest Chinese Cloud Computing Service Provider
• It provides services for its
• customers online business
• Own e-commerce ecosystem
• Offers various products and services
• Compute
• Network
• Storage
• Security
• Monitoring and Managing
• Communication
• Analytics I
• IoT
• Application Development
• Data Migration
• Webhosting
33
Amazon Web Services
• Offers Extensive range of infrastructure and platform
services to
• Individuals
• Companies
• Governments
• Donee at pay-as-you-go basis
• Products and Services
• Compute
• DevOPs
• Data Analytics
• IoT
• Machine Learning
• Networking
• Content Delivery
• Robotics
• Serverless computing, etc.
34
Google Cloud Platform
• Provides Infrastructure, platforms, and Serverless
Computing
• Uses internally for Google Search and YouTube
• It also clouds G Suite for
• Communication
I
• Collaboration
• Productivity
• Storage
• Google App Engine is used for developing and hosting
web applications in google managed data centers
automatically allocating and de-allocating resources to
handle demand
35
IBM Cloud
• Offerings
• Bare Metal Servers
H
Full Stack Products and • VMWare
platform Services
• Virtual Private Cloud
• Public • Compute • BlockChain
• Private • Network É
• Hybrid • Storage • AI
• Management • Data Analytics
• Security
• DevOps
• Databases • Leading hybrid cloud
provider
and technloog
Full stack is the entire setof stweproducts
a particular platform for
applications
used to accomplish
36
Microsoft Azure
• Provides applications and services for
• Building
• Testing
• Deploying
• Managing
• Done by Microsoft managed data centers
• Provides Infrastructure, Software, and platform
services supporting Microsoft specific and third-
party languages, tools and frameworks
37
Oracle Cloud
• Known for
• SaaS
• DbaaS (Oracle Data Cloud)
• Oracle Software Cloud provides
Supply chain and management
Humancapitalmanganet
• Marketing
• Sales
• Provides few infrastructure and platform services
38
Salesforce
• Specialized in SaaS
• Customer relationship management
• Supporting business
• Offers multiple cloud Services
• Sales Cloud
• Service Cloud
• Marketing Cloud
• Key Functions
• Track analytics in real time
• Customer success and support
39
SAP
• Meant for enterprise software and applications
• ERP
• CRM Customer Relationship and management
• HR
• Finance
40
References
• Text Book: Sosinsky, B. (2010). Cloud computing
bible. John Wiley & Sons for Unit-1
• https://in.coursera.org/learn/introduction-to-
cloud? (You can Audit this course)
41