0% found this document useful (0 votes)
33 views75 pages

Shri Siddheswar Womens Polytechnic, Solapur: Department of Information Technology

The document provides an overview of Cloud Computing, including its evolution, service models (IaaS, PaaS, SaaS), deployment models (Public, Private, Hybrid, Community), and the benefits and challenges associated with it. It also covers the architecture of cloud computing, virtualization, and the role of cloud service providers. Additionally, it discusses the advantages and drawbacks of cloud-based IDEs and virtualization in cloud environments.

Uploaded by

kunjalmachale
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)
33 views75 pages

Shri Siddheswar Womens Polytechnic, Solapur: Department of Information Technology

The document provides an overview of Cloud Computing, including its evolution, service models (IaaS, PaaS, SaaS), deployment models (Public, Private, Hybrid, Community), and the benefits and challenges associated with it. It also covers the architecture of cloud computing, virtualization, and the role of cloud service providers. Additionally, it discusses the advantages and drawbacks of cloud-based IDEs and virtualization in cloud environments.

Uploaded by

kunjalmachale
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
You are on page 1/ 75

Shri Siddheswar Womens Polytechnic,

Solapur
Department of Information Technology.
Name of the Subject
“ Cloud Computing”

Faculty Name : Ms. Munale S.S.

Dept. : IT
Unit 1: Faundamentals of Cloud Computing

• Evolution of Cloud Computing.


• Why Cloud Computing.
• Cloud service models (IaaS, PaaS & SaaS).
• Cloud deployment models (Public, Private, Hybrid and
Community Cloud),
• Benefits and Challenges of Cloud Computing.
Why Cloud Computing?
• Companies of all size moving their operations
on cloud.
• Cloud computing is changing job market.
• Stay up to date with latest technological
innovations.
• Last but not the least Your Interest.
Data Center
• A data center is a facility that
centralizes an organization’s IT
operations and equipments.
• It stores, manages, and
disseminates its data.
• Data centers house a networks
most critical systems and are vital
to the continuity of daily
operations.
• Data centers adopts technologies
like virtualization to optimize
resource utilization and increase
IT flexibility.
• An Organization can have one or
more data centers depending on
the need.
What is Cloud Computing?
• The cloud is one of those
trendy tech terms a lot of
people use in today’s
world.
• The term Cloud refers to a
Network or Internet . In
other words, we can say
that cloud is something,
which is present at remote
location and provide
services over network.
Cloud Computing
• The cloud is a network of servers, and each server has a
different function. Some Services uses computing power
to run applications or “deliver a service”.

• In the simplest form, cloud computing means storing and


accessing data and programs over the internet instead of
your computer’s hard drive.

• Companies offering these computing services are called


cloud providers and typically share for cloud computing
services based on usage, similar to how you are billed for
water or electricity at home.
Essential Characteristics of Cloud
Computing
• On-demand self-service.
• Broad network access.
• Rapid elasticity.
• Measured service.
On-demand self-service.

• Computer can provision


computing capacities,
such as server time and
network storage
automatically as needed
without requiring
human interaction with
each server provider.
Broad network access.

• Accessed via
mobile phones,
tablets, laptops,
and workstations.
Rapid elasticity.

• Capabilities can be
elastically provisioned
and released.
Measured service.

• Resource usage can be


monitored, controlled,
and reported, providing
transparency for both
the provider and
consumer of the utilized
service.
Benefits of cloud computing
• Cost
• Flexibility
• Security
• Reliability
• Improved Mobility
Cost Benefits
• Eliminates the capital
expense of buying
hardware and software
and setting up and
running on-site.
• Less IT experts are
required for managing
the infrastructure.
• Low electricity cost for
powering/ cooling
servers.
Flexibility

• Ideal for business with


growing or fluctuating
bandwidth demands, it
is easy to scale up or
down.
Security

• Because your data is


stored in the cloud , you
can access it no matter
what happens to your
machine.
Reliability

• Cloud computing makes


data backup, disaster
recovery, and business
continuity easier and
less expensive, because
data can be mirrored at
multiple redundant
sites on the cloud
provider’s network.
Improved Mobility

• Data and applications


are available to
employees no matter
where they are in the
world.
Disadvantages
• Downtime
• Security Issues
• Data Transfer Costs.
• Customer Support.
Downtime

• Cloud computing
systems are internet
based , which means
your access is fully
dependent on your
internet connection.
Security Issues
Data Transfer Costs.

• If your business involves


transferring large
amount of data, be
aware that while
transferring data to the
cloud is free, outbound
data transfers over the
basic monthly
allowance are charged
on a per GB basis.
Customer Support.

• Vendors usually charge


high fees to provide
service, example- Google
basic silver support for
their cloud platform
currently costs
$150/month, which has
four hour response time
( during business hours
only) and does not
include phone support.
Cloud Models

• Deployment Models • Service Models

• Private cloud • Software as a Service ( SAAS)


• Public cloud • Platform as a Service ( PAAS )
• Community cloud • Infrastructure as a Service ( IAAS)
• Hybrid cloud
Service Model
Software as a Service (SaaS)
• Examples:
• BigCommerce,
• Google Apps,
• Salesforce,
• Dropbox,
• ZenDesk,
• Cisco WebEx,
• ZenDesk, Slack, and
• GoToMeeting.
Platform as a Service(PaaS)
• Examples:
• AWS Elastic Beanstalk,
• Windows Azure, Heroku,
• Force.com,
• Google App Engine,
• Apache Stratos,
• Magento Commerce Cloud, and
• OpenShift.
Infrastructure as a Service (IaaS)
• Examples:
• DigitalOcean,
• Linode,
• Amazon Web Services (AWS EC2),
• Microsoft Azure,
• Google Compute Engine (GCE),
• Rackspace, and
• Cisco Metacloud.
Cloud Computing Architecture.
The cloud architecture is divided into 2 parts i.e.
Frontend
Backend
1. Frontend :
Frontend of the cloud architecture refers to the client
side of cloud computing system. Means it contains all
the user interfaces and applications which are used
by the client to access the cloud computing
services/resources. For example, use of a web
browser to access the cloud platform.
• Client Infrastructure – Client Infrastructure is a
part of the frontend component. It contains the
applications and user interfaces which are required
to access the cloud platform.
• In other words, it provides a GUI( Graphical User
Interface ) to interact with the cloud.
2. Backend :
Backend refers to the cloud itself which is used by the service provider. It contains the
resources as well as manages the resources and provides security mechanisms. Along
with this, it includes huge storage, virtual applications, virtual machines, traffic
control mechanisms, deployment models, etc.
• Application –
Means it provides the service in backend as per the client requirement.
• Service –
Service in backend refers to the major three types of cloud based services like SaaS,
PaaS and IaaS. Also manages which type of service the user accesses.
• Runtime Cloud-
provides the execution and Runtime platform/environment to the Virtual machine.
• Storage –
flexible and scalable storage service and management of stored data.
• Internet –
Internet connection acts as the medium or a bridge between frontend and backend and
establishes the interaction and communication between frontend and backend.
• Database– Database in backend refers to provide database for storing structured data,
such as SQL and NOSQL databases. Example of Databases services include Amazon RDS,
Microsoft Azure SQL database and Google CLoud SQL.
• Networking– Networking in backend services that provide networking infrastructure
for application in the cloud, such as load balancing, DNS and virtual private networks.
What is a cloud IDE?

• A cloud IDE is a web-based integrated development platform.


• A cloud-based IDE is a programming environment that has
been packaged as an application, typically consisting of a
code editor, a compiler, a debugger and a graphical user
interface (GUI) builder. Enterprises can either create a new
IDE to run only in the cloud or transform a local IDE to run in
cloud.
• Frequently, these IDEs are not only cloud-based but also
designed for the creation of cloud apps. However, some cloud
IDEs are optimized for the creation of native apps for
smartphones, tablets and other mobile devices.
Benefits and drawbacks of a cloud-based IDE

Benefits Drawbacks.
• easier setup process • latency
• standardized • change in culture
workspaces • vender lock-in
• reduced project times
• cost savings

What is Virtualization in cloud?
• Virtualization in Cloud Computing is a process
in which the user of cloud shares the data
present in the cloud which can be application
software etc. It provides a virtual environment
in the cloud which can be software hardware
or any other thing.
Virtualization Feature
• Virtualization Types
• Application Virtualization
• Desktop Virtualization
• Hardware Virtualization
• Network Virtualization
• Storage Virtualization
Cloud Service Providers.
Role of Virtualization in Cloud
Computing
Characteristics of Virtualization
• Increased Security: The ability to control the execution of a guest
program in a completely transparent manner opens new
possibilities for delivering a secure, controlled execution
environment. All the operations of the guest programs are
generally performed against the virtual machine, which then
translates and applies them to the host programs.
• Managed Execution: In particular, sharing, aggregation,
emulation, and isolation are the most relevant features.
• Sharing: Virtualization allows the creation of a separate
computing environment within the same host.
• Aggregation: It is possible to share physical resources among
several guests, but virtualization also allows aggregation, which is
the opposite process.
Collection of related items
Benefits of Virtualization

• More flexible and efficient allocation of


resources.
• Enhance development productivity.
• It lowers the cost of IT infrastructure.
• Remote access and rapid scalability.
• High availability and disaster recovery.
• Pay peruse of the IT infrastructure on demand.
• Enables running multiple operating systems.
Drawback of Virtualization

• High Initial Investment: Clouds have a very high initial


investment, but it is also true that it will help in reducing
the cost of companies.
• Learning New Infrastructure: As the companies
shifted from Servers to Cloud, it requires highly skilled
staff who have skills to work with the cloud easily, and
for this, you have to hire new staff or provide training to
current staff.
• Risk of Data: Hosting data on third-party resources can
lead to putting the data at risk, it has the chance of
getting attacked by any hacker or cracker very easily.
Virtualization Reference Model
1. GUEST:
The guest represents the system component that interacts with the
virtualization layer rather than with the host, as would normally
happen. Guests usually consist of one or more virtual disk files, and a
VM definition file. Virtual Machines are centrally managed by a host
application that sees and manages each virtual machine as a different
application.
2. HOST:
The host represents the original environment where the guest is supposed
to be managed. Each guest runs on the host using shared resources
donated to it by the host. The operating system, works as the host and
manages the physical resource management, and the device support.
3. VIRTUALIZATION LAYER:
The virtualization layer is responsible for recreating the same or a
different environment where the guest will operate. It is an additional
abstraction layer between a network and storage hardware, computing, and
the application running on it. Usually it helps to run a single operating
system per machine which can be very inflexible compared to the usage of
virtualization.
Advantages of Virtual Machines

• Cost Efficiency: This translates into cost savings as


you don't need additional hard drives or server space
because a single machine can host multiple VMs and
run multiple applications.
• Security: This helps provide a greater level of security
for each machine, as any malware or malicious attacks
will not spread across multiple machines.
• Flexibility: This makes it incredibly convenient to
scale your computing resources per your needs without
purchasing additional hardware.
• Ease of Use: You can install the VM software
and create new virtual environments with a
few clicks.
• Platform Independence: Virtual machines are
independent, meaning you can simultaneously
run multiple operating systems on the same
hardware.
Advantages of VM Migration , VM Consolidation,
VM Management (HomeWork)

You might also like