Professional Documents
Culture Documents
called Vectors.
applications.
Uses of Cloud Computing
Create new apps and services
Store, back up and recover data
Host websites and blogs
Stream audio and video
Deliver software on demand
Analyse data for patterns and make predictions
Benefits of Cloud Computing
1. Cost
• Most cloud computing services are provided self service and on demand,
so even vast amounts of computing resources can be provisioned in
minutes, typically with just a few mouse clicks, giving businesses a lot of
flexibility and taking the pressure off capacity planning.
Benefits of Cloud Computing…Contd..
3. Productivity
• On-site datacenters typically require a lot of hardware set up, software patching and other time-
consuming IT management chores. Cloud computing removes the need for many of these tasks,
so IT teams can spend time on achieving more important business goals.
4. Performance
• The biggest cloud computing services run on a worldwide network of secure datacenters, which
are regularly upgraded to the latest generation of fast and efficient computing hardware. This
offers several benefits over a single corporate datacenter, including reduced network latency for
applications and greater economies of scale.
Benefits of Cloud Computing…Contd..
6. Reliability
These are sometimes called the cloud computing stack, because they build on top of one another
Types of Cloud Services..Contd…
Infrastructure-as-a-service(IaaS)
• The most basic category of cloud computing services. With 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.
Platform-as-a-service(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.
Types of Cloud Services..Contd…
Software-as-a-service(SaaS)
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
Cloud computing takes place over the internet. It comprises of a Grid computing is also a kind of network
Definitions collection of integrated and networked hardware, software and system distributed resources including
internet infrastructures. computers, peripherals, switches and data.
Resource Sharing
Reduced Investments and Costs
Goals Uniform, and reliable access to data,
Increased Scalability storage capacity and computation
power
Public Clouds
Distributed Computing Systems
Private Clouds
Types Distributed Information Systems
Community Clouds
Distributed Pervasive Systems
Hybrid Clouds
It saves a lot of time
Cloud computing is cost efficient
Resource saving is achieved
Fast backup and Data Restoration
Cost saving also occurs due to the
Advantages Automatic Software Updates
Grid computing systems
Nearly unlimited Storage
Space is also saved
Very easy access to services
Reliable
STM-boris beizer 29
Cloud Computing Grid Computing
Network access Can also be accessed through internet. Usually within a corporate network.
STM-boris beizer 31
Limitations of Cloud Computing:
1) Downtime
This may be one of the worst disadvantages of cloud computing. No cloud provider, even the very best, would claim
immunity to service outages. Cloud computing systems are internet based, which means your access is fully
Any discussion involving data must address security and privacy, especially when it comes to managing
sensitive data. what happened to it after its AWS EC2 console was hacked and its data eventually deleted,
STM-boris beizer 32
3) Vulnerability to attack
In cloud computing, every component is potentially accessible from the Internet. Of course, nothing
connected to the Internet is perfectly secure and even the best teams suffer severe attacks and security
breeches. But since cloud computing is built as a public service and it’s easy to run before you learn to
walk. No one at AWS checks your administration skills before granting you an account: all it takes to get
started is a valid credit card.
STM-boris beizer 33
5) Cloud computing platform dependencies
Implicit dependency, also known as “vendor lock-in” is another of the
disadvantages of cloud computing. Deep-rooted differences between vendor
systems can sometimes make it impossible to migrate from one cloud platform
to another.
STM-boris beizer 34
Legal issues of Cloud Computing
1. Data Location
• Organizations need to know where the data they’re responsible for – both personal customer
• When a cloud service goes down, users lose access to their data and therefore may be unable to
provide services to their customers. When is a cloud user compensated for the loss of service,
and to what extent? Users need to examine how cloud computing contracts account for cloud
outages
Legal issues of Cloud Computing..Contd..
3. Cross Border Legal Issues
• Cloud inherently being stateless and servers located in different
locations and countries created issues related conflict of laws,
applicable law.
4. Involvement of multiple parties
5. Privacy and Security
• Multi tenant architecture.
• Data from different user are usually stored on a single virtual server.
• Multiple virtual servers run on a single physical server
Legal issues of Cloud Computing..Contd..
6. Audit Trail
• As data is on continuous move and flow in the cloud services, client
should have the right to know where and by whom its data is stored,
accessed, transferred and altered.
• Confirm whether the vendor provides the audit trail rights or not.
7. Exit Issues
• In case of exit can the records be successfully accessed?
• Can data be extracted from the cloud?
• Obligations of each party in case of exit
Key characteristics of Cloud Computing
Key characteristics of Cloud Computing..Contd..
On-demand Self Service
• On-demand self service refers to the service provided by cloud
computing vendors that enables the provision of cloud resources on
demand whenever they are required. In on-demand self service, the
user accesses cloud services through an online control panel.
Broad Network Access
• It means that the service can be accessed from multiple locations
(such as from a corporate office or from home) using multiple
different types of client (such as a Windows PC or an Android mobile).
Key characteristics of Cloud Computing..Contd..
Resource Pooling
Many different customers (individuals, organizations or different
departments within an organization) all use the same servers, storage
or other computing resources.
Key characteristics of Cloud Computing..Contd..
Rapid elasticity or expansion
• Cloud customers can easily scale their use of resources up or down as
their needs change.
Measured service
Customers pay for the amount of resources they use in a given period
of time rather than paying for hardware or software upfront. (Note that
in a private cloud, this measured service usually involves some form of
chargebacks where IT keeps track of how many resources different
departments within an organization are using.)
Challenges for the Cloud:
Cost
• Cloud computing itself is affordable, but tuning the platform
according to the company’s needs can be expensive.
• the expense of transferring the data to public clouds can prove to be
a problem for short-lived and small-scale projects.
• Companies can save some money on system maintenance,
management, and acquisitions. But they also have to invest in
additional bandwidth, and the absence of routine control in an
infinitely scalable computing platform can increase costs.
Challenges for the Cloud..Contd..
Reliability and Availability
• Data provided to the cloud should not leak and the host should provide
the reliability to the customers.
• To eliminate this challenge the services provided by the third party should
be monitored and supervision should be done on performance, robustness
and business dependency.
Interoperability and Portability
• Businesses should have the leverage of migrating in and out of the cloud
and switching providers whenever they want, and there should be no lock-
in period. Cloud computing services should have the capability to integrate
smoothly with the on-premise IT
Challenges for the Cloud..Contd..
Performance and Bandwidth Cost
• Businesses can save money on hardware but they have to spend more for
the bandwidth.
• This can be a low cost for smaller applications but can be significantly high
for the data-intensive applications.
• Delivering intensive and complex data over the network requires sufficient
bandwidth.
Operational Security (Cyber Attacks)
• Another fear of cloud based services is operational security which is closely
related to cyber attacks.
• Any data stored on the internet is at risk of cyber attack, and it can be
highly devastating on the cloud where sizable amount of data is stored.
Service Oriented Architecture-Cloud Computing
• Cloud Computing depict a broad movement towards internet and the
use of WAN and enable smooth interaction between IT service
providers of many types and consumers.
• Cloud technology brings with it a large number of key benefits and
risks. These includes:
• Outsourcing to cloud-providers
• Dependence on network
• Dependence on Cloud Providers
• Information Assurance
Service Oriented Architecture-Cloud Computing
Cloud Computing Techniques
1. Virtualization
2. SOA
3. Grid Computing
4. Utility Computing
1. Virtualization
• Allows to share single physical instance of an application or resource
among multiple user.
Service Oriented Architecture-Cloud Computing
2. Service Oriented Architecture
• Allows to use application as a service for other application
• Allows to exchange of data between various application
• Services are provided to form application through internet
Response
Service Service
Provider Consumer
• Request
1.Search Serv.
Direct Register
Service ory
Consum Servic
er 2. Invokes e
Service Oriented Architecture-Cloud Computing
Roles in web service architecture
Service Provider
• Owner of the service
• Platform the hosts access the service
Service requestor
• Business requires certain functions to be satisfied.
• Application looking for and invoking an interaction with a service.
Service Registry
• Searchable registry of service description where service providers publish
their service description.
Service Oriented Architecture-Cloud Computing
Operations in Web Service
Publish
• Service description need to be published in order for service requestor to
find them.
Find
• Service requestor retrieves a service description directly or queries the
service registry for the service required.
Bind
• Service requestor invokes or initiates an interaction with service at run time.
Service Oriented Architecture-Cloud Computing
Web Service Components
• XML – eXtensible Markup Language
• A uniform data representation and exchange mechanism.
• SOAP – Simple Object Access Protocol
• A standard way of communication
• WSDL – Web Service Description Language
• A standard meta language to described the service offered
• UDDI – Universal Description Discovery and Integration Specification
• A mechanism to register and locate WS based application
Service Oriented Architecture-Cloud Computing
Advantages
• Service Reusability
• Easy Maintenance
• Platform Independent
• Reliability
• Scalability
Service Oriented Architecture-Cloud Computing
Grid Computing
• Distributed computing in which a group of computers from multiple
locations are connected with each other.
• Computer resources can be heterogeneous and can be located
anywhere.
• Atleast one computer in a group works as a server.
Utility Computing
• Pay per use model
• Resources are allowed to use on demand as internet service.
Assignment Questions – Unit 1
1. Evolution of Cloud Computing
2. Challenges for the Cloud computing