0% found this document useful (0 votes)
95 views26 pages

Understanding Cloud Computing Basics

Cloud computing is a paradigm that delivers computing services over the internet, allowing businesses to avoid the complexities of managing on-premises data centers. It includes various service models such as IaaS, PaaS, and SaaS, and offers benefits like cost reduction, scalability, and improved accessibility. However, challenges such as security, cost management, and interoperability must be addressed for effective implementation.

Uploaded by

Kavana 0411
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views26 pages

Understanding Cloud Computing Basics

Cloud computing is a paradigm that delivers computing services over the internet, allowing businesses to avoid the complexities of managing on-premises data centers. It includes various service models such as IaaS, PaaS, and SaaS, and offers benefits like cost reduction, scalability, and improved accessibility. However, challenges such as security, cost management, and interoperability must be addressed for effective implementation.

Uploaded by

Kavana 0411
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

CLOUD COMPUTING

UNIT-1
What is cloud?
• Cloud refers to internet.
“A Cloudy History of Time”

The first datacenters!


Timesharing Companies Clouds and datacenters
1940
& Data Processing Industry
1950 Clusters
1960
Grids
1970
1980
PCs 1990
(not distributed!)
2000
Peer to peer systems 2012

3
Cloud computing is a paradigm of computing, a new way of thinking about IT
industry but not any specific technology.
Central ideas
Utility Computing
SOA - Service Oriented Architecture
SLA - Service Level Agreement
Properties and characteristics
High scalability and elasticity
High availability and reliability
High manageability and interoperability
High accessibility and portability
High performance and optimization
Enabling techniques
Hardware virtualization
Parallelized and distributed computing
Web service
Cloud Computing
Cloud Computing is the delivery of
computing services such as servers, storage,
databases, networking, software, analytics,
intelligence, and more, over the Cloud
(Internet).
•Cloud Computing provides an alternative to the on-premises
datacenter.

•With an on-premises datacenter, we have to manage everything, such


as purchasing and installing hardware, virtualization, installing the
operating system, and any other required applications, setting up the
network, configuring the firewall, and setting up storage for data. After
doing all the set-up, we become responsible for maintaining it through
its entire lifecycle.
•But if we choose Cloud
Computing, a cloud
vendor is responsible for
the hardware purchase
and maintenance.
•They also provide a wide
variety of software and
platform as a service.
•We can take any
required services on rent.
• The cloud computing
services will be charged
based on usage
Some cloud
service
providers
are in the
following
figure.
Types of Cloud
•Public Cloud: The cloud resources that are owned and operated by a third-party
cloud service provider are termed as public clouds. It delivers computing resources
such as servers, software, and storage over the internet

•Community Cloud: Here, computing resources are provided for a community and
organizations.

•Private Cloud: The cloud computing resources that are exclusively used inside a
single business or organization are termed as a private cloud. A private cloud may
physically be located on the company’s on-site datacenter or hosted by a third-
party service provider.

•Hybrid Cloud: It is the combination of public and private clouds, which is bounded
together by technology that allows data applications to be shared between them.
Hybrid cloud provides flexibility and more deployment options to the business.
Examples of Cloud Computing

• Healthcare
• Education
• Government
• Big data analytics
• Business Process
• Communication
• Social Media
Challenges of Cloud Computing

[Link] 8. Multiple Cloud


Management
[Link] Security
9. Creating a private cloud
[Link] Management
[Link]
[Link] of expertise
[Link]
[Link]
12. Interoperability and
Connectivity Portability
[Link] or 13. Reliability and High
Governance Availability
[Link] 14. Hybrid-Cloud Complexity
What are the goals of Cloud Computing?

• Reduced Spending on Technology Infrastructure: Moving to cloud computing


may reduce the cost of managing and maintaining your IT systems. Rather than
purchasing expensive systems and equipment for your business, you can reduce
your costs by using the resources of your cloud computing service provider. You
may be able to reduce your operating costs because
the cost of system upgrades, new hardware and software may be included in your
contract
• you no longer need to pay wages for expert staff
• your energy consumption costs may be reduced
• There are fewer time delays.
• Globalizing Workspace/ Easy Accessibility: Globalizing your workspace or system may
add additional agility and effectiveness to your system. For example, you have the
ability to access data from home, on holiday, or via the commute to and from work
(providing you have an Internet connection). If you need access to your data while you
are off-site, you can connect to your virtual office, quickly and easily.

• Improve Flexibility and Scalability: Your business can scale up or


scale down your operation and storage needs quickly to suit your
situation, allowing flexibility as your needs change. Rather than
purchasing and installing expensive upgrades yourself, your cloud
computer service provider can handle this for you. Using the cloud
frees up your time so you can get on with running your business.
• Backup and Disaster Recovery: Since all your data is stored in the cloud, backing it up
and restoring the same is relatively much easier than storing the same on a physical
device. Furthermore, most cloud service providers are usually competent enough to
handle recovery of information. Hence, this makes the entire process of backup and
recovery much simpler than other traditional methods of data storage.

• Guaranteed Uptime and Strong Service Level Agreements


(SLA): Cloud infrastructure by nature is built for robustness and high
availability. Uptime is a major attribute for rapid popularity of cloud
computing as all the services provided by cloud vendors should be
guaranteed to be working all the time. Hence, the service level
agreements between the cloud provider and customer are supposed to
be very strong in case of availability and security. By achieving strong
SLA’s, customer can operate very effectively with zero downtime.
Leveraging cloud computing
• Leveraging cloud technologies to reduce costs and overall impact of using an
organization's own resources/data centers is now commonplace in the market.

• Cloud enables organization to leverage highly available cloud infrastructure to


deliver business value without the need to consider underlying physical
infrastructure.

• Aside from the technology change, one of the most fundamental shifts has been
the resulting change in how we budget for these services from CAPEX to OPEX to
facilitate faster decision making and shorter sales cycles.
• CAPEX: CAPITAL EXPENDITURE
• OPEX: OPERATIONAL EXPENDITURE
Benefits of Leveraging Cloud

• Move to OPEX costs

• Greater control over ongoing costs

• Visibility on usage and consumption

• Greater scalability

• Shorter innovation cycles


Cloud Economics
• Investing in the right systems, assets, and infrastructure is critical to business

success. It can be the difference between profitability and loss. Businesses

employ several methods to determine the value of a product or service before

purchase or adoption.

• And what is the total cost of ownership (TCO) of a cloud solution versus a

traditional on-premises solution?


What are the economic benefits of cloud?

Cloud economics involves two primary principles:

1) Economies of scale
2) Global reach.

Through economies of scale, cloud providers save organizations money

because they purchase computing resources in massive quantities at lower

costs. When companies utilize these shared resources, they avoid the

substantial up-front CAPEX costs of purchasing their own expensive

infrastructure.
Cloud Service
Models

•There are the following three types of


cloud service models -

1. Infrastructure as a Service (IaaS)


2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
Infrastructure as a Service (IaaS)

IaaS is also known as Hardware as a Service (HaaS). It is a computing


infrastructure managed over the internet. The main advantage of using
IaaS is that it helps users to avoid the cost and complexity of purchasing
and managing the physical servers.
Example: DigitalOcean, Linode, Amazon Web Services (AWS),
Microsoft Azure, Google Compute Engine (GCE), Rackspace, and
Cisco Metacloud.
Infrastructure as a Service (IaaS)
There are the following characteristics of IaaS

• Resources are available as a service


• Services are highly scalable
• Dynamic and flexible
• GUI and API-based access
• Automated administrative tasks
Platform as a Service (PaaS)

• PaaS cloud computing platform is created for the


programmer to develop, test, run, and manage the
applications.

Example: AWS Elastic Beanstalk, Windows Azure,


Heroku, [Link], Google App Engine, Apache Stratos,
Magento Commerce Cloud, and OpenShift.
Characteristics of PaaS

There are the following characteristics of PaaS -


• Accessible to various users via the same development
application.
• Integrates with web services and databases.
• Builds on virtualization technology, so resources can
easily be scaled up or down as per the organization's
need.
• Support multiple languages and frameworks.
• Provides an ability to "Auto-scale".
Example: BigCommerce, Google Apps, Salesforce, Dropbox, ZenDesk, Cisco WebEx, ZenDesk, Slack, and GoToMeeting.

Software as a Service (SaaS)

SaaS is also known as "on-demand software". It is a


software in which the applications are hosted by a cloud
service provider. Users can access these applications with
the help of internet connection and web browser.

Example: BigCommerce, Google Apps, Salesforce, Dropbox,


ZenDesk, Cisco WebEx, ZenDesk, Slack, and GoToMeeting.
Characteristics of SaaS

There are the following characteristics of SaaS –

• Managed from a central location


• Hosted on a remote server
• Accessible over the internet
• Users are not responsible for hardware and software
updates. Updates are applied automatically.
• The services are purchased on the pay-as-per-use basis

Common questions

Powered by AI

Cloud computing shifts IT infrastructure management from CAPEX to OPEX by allowing businesses to avoid hefty capital investments in hardware and infrastructure. Instead, they pay for cloud services as they go, transforming costs into operating expenses . This shift offers several benefits, including improved cash flow management, greater control over ongoing costs, visibility on usage and consumption, and the flexibility to scale resources as needed. The elimination of capital expenditure allows for quicker decision-making and shorter sales cycles, enabling businesses to adapt rapidly to market changes .

Infrastructure as a Service (IaaS) provides scalable resources like virtual machines and storage, helping businesses avoid the upfront costs of physical infrastructure, thus offering cost-effective scalability . Platform as a Service (PaaS) enables efficient management and scaling of applications by providing a platform to develop, test, and deploy applications without the complexity of underlying infrastructure management, which enhances manageability and reduces development costs . Software as a Service (SaaS) offers cost reduction by supplying centrally managed applications over the internet, eliminating the need for businesses to install and manage software locally, allowing for easy scalability and reduced operational expenses .

Cloud computing infrastructures achieve high availability and reliability through multiple redundant and geographically distributed data centers, automated failover processes, and rapid scaling capabilities. These factors ensure that cloud services can maintain operations even during local failures or peak demand periods. As a result, cloud providers can offer strong service level agreements (SLAs), ensuring nearly continuous service availability, which is crucial for maintaining customer trust and operational efficiency. High reliability directly impacts service levels by minimizing downtime and ensuring data integrity and availability .

Managing multiple cloud environments presents challenges such as interoperability and portability issues, increased complexity, and potential governance difficulties . Strategies to overcome these challenges include implementing a robust cloud governance framework to ensure compliance and control, leveraging cloud management platforms for centralized monitoring and management, and adopting interoperability standards to ease integration across different cloud services. Additionally, investing in staff training can address the lack of cloud expertise, enhancing the organization’s capability to manage complex, multi-cloud architectures .

Cloud computing enhances disaster recovery and business continuity by leveraging its inherent features of remote data storage and replication across multiple geographic locations. This approach allows businesses to easily back up and restore data in the event of a disaster, reducing recovery times significantly compared to traditional on-premises solutions. Most cloud providers offer robust disaster recovery solutions and scalable infrastructure to support rapid data recovery and minimal downtime, ensuring business continuity .

Virtualization is a key enabler of cloud computing scalability as it allows multiple virtual machines to be created from a single physical server. This capability enables efficient resource utilization and rapid provisioning of scalable resources to meet fluctuating demand. For modern businesses, the ability to scale efficiently is critical for maintaining performance during peak times without over-investing in physical infrastructure. Virtualization thus helps businesses reduce costs and respond more dynamically to changes in demand, enhancing operational agility and competitiveness .

Public clouds, being managed by third-party providers, offer less control over data governance and security, which may raise compliance and privacy concerns for organizations with sensitive data . Private clouds provide greater security and data governance control since resources are used exclusively within the organization, either on-premises or hosted by third-party providers . Hybrid clouds offer a balance, allowing data to be kept on a secure private cloud while leveraging public cloud resources for scalability. However, this model introduces complexities in data management and security due to interactions between public and private environments, necessitating robust governance policies .

Cloud computing's enabling techniques include hardware virtualization, parallelized and distributed computing, and web services. Hardware virtualization allows for the separation of physical hardware from operating systems, enabling high scalability and resource optimization. Parallelized and distributed computing enhance performance and manageability by allowing data and computations to be processed simultaneously across multiple nodes. Web services support high accessibility and interoperability, facilitating seamless integration of different cloud-based applications. These techniques collectively underpin cloud computing's core properties, such as scalability, availability, manageability, and performance .

Economies of scale in cloud computing result from cloud providers purchasing computing resources in bulk at lower costs, which allows them to offer scalable services at reduced prices compared to traditional infrastructure. This reduces the cost barrier for businesses, particularly startups, to access powerful IT resources without significant initial investments. Global reach enables businesses to deploy applications and services closer to their customers, reducing latency and improving user experience. By leveraging these aspects, businesses can achieve significant economic benefits through cost savings, enhanced performance, and expanded market opportunities .

Cloud computing enhances global workspace accessibility by allowing users to connect to their applications and data from any location with an internet connection. This means employees can work remotely, facilitating flexible working arrangements and increasing productivity by enabling access to resources from home or during travel. Enhanced accessibility supports collaboration among geographically dispersed teams, leading to greater operational efficiency. Moreover, cloud-based solutions can lead to reduced operational delays and more agile business processes .

You might also like