module-1 Introduction to CC notes (1)
module-1 Introduction to CC notes (1)
Vindya
Module-1
Introduction to Cloud Computing:
5. In the near future we can imagine that it will be possible to find the solution that matches
with our requirements by simply entering our request in a global digital market that
trades with cloud computing services.
6. The existence of such market will enable the automation of the discovery process and its
integration into its existing software systems.
7. Due to the existence of a global platform for trading cloud services will also help service
providers to potentially increase their revenue.
8. A cloud provider can also become a consumer of a competitor service in order to fulfill its
promises to customers.
9. In 1999 the salesforce.com was launched, the first company to make enterprise
applications available from a website.
10. In 1999, the search engine Google launches.
11. In 1999, Netflix was launched, introducing the new revenue way.
12. In 2003, web2.0 is born, which is characterized by rich multimedia. Now user can generate
content.
13. In 2004 Facebook launches giving users facility to share themselves.
14. In 2006, Amazon launched Amazon Web Services(AWS), giving users a new way.
15. In2006, Google CEO Eric Schmidt uses the word “cloud” as an industry event.
16. In 2007, Apple launches iPhone, which could be used on any wireless network.
17. In 2007, Netflix launches streaming services, and live video watching is born.
18. In 2008, private cloud come in to existence.
19. In 2009, browser based application like google apps are introduced.
20. In 2010, hybrid cloud (private+public cloud) comes in to existence.
21. In 2012, Google launches google drive with free cloud storage.
22. Now cloud adoption is present, which makes cloud computing more stronger.
23. The IT services progressed over the decades with the adoption of technologies such as
Internet Service Providers (ISP) Application Service Providers.
If we look in to the reference model as seen in above image we will find classification of Cloud
Computing services:
1. Infrastructure-as-a-Service (IaaS),
2. Platform-as-a-Service (PaaS), and
3. Software-as-a-Service (SaaS).
4. Web 2.0
1. Infrastructure as a service (IaaS) is a cloud computing offering in which a vendor
provides users access to computing resources such as servers, storage and networking.
2. Platform as a service (PaaS) is a cloud computing offering that provides users with a
cloud environment in which they can develop, manage and deliver applications.
3. Software as a service (SaaS) is a cloud computing offering that provides users with
access to a vendor’s cloud-based software. Users do not install applications on their
local devices. Instead, the applications reside on a remote cloud network accessed
through the web or an API. Through the application, users can store and analyze data
and collaborate on projects.
4. Web 2.0 is the term used to describe a variety of web sites and applications that allow
anyone to create and share online information or material they have created. A key
element of the technology is that it allows people to create, share, collaborate &
communicate.
3. Resource pooling
Same resources can be used by more than one customer at a same time.
For example- storage, network bandwidth can be used by any number of customers and without
knowing the exact location of that resource.
4. Rapid elasticity
On users demand cloud services can be available and released. Cloud service capabilities are
unlimited and used in any quantity at any time.
5. Measured service
Resources used by the users can be monitored, controlled. This reports is available for both
cloud providers and consumer.
On the basis of this measured reports cloud systems automatically controls and optimizes the
resources based on the type of services.
Services like- Storage, processing, bandwidth etc.
Challenges ahead:-
Cloud computing, an emergent technology, has placed many challenges in different aspects
of data and information handling. Some of these are shown in the following diagram:
Security and Privacy: Security and Privacy of information is the biggest challenge to cloud
computing. Security and privacy issues can be overcome by employing encryption, security
hardware and security applications.
Portability:
This is another challenge to cloud computing that applications should easily be migrated from
one cloud provider to another. There must not be vendor lock-in. However, it is not yet made
possible because each of the cloud provider uses different standard languages for their
platforms.
Interoperability
It means the application on one platform should be able to incorporate services from the other
platforms. It is made possible via web services, but developing such web services is very
complex.
Computing Performance:-
Data intensive applications on cloud requires high network bandwidth, which results in high
cost. Low bandwidth does not meet the desired computing performance of cloud application.
Reliability and Availability
It is necessary for cloud systems to be reliable and robust because most of the businesses are
now becoming dependent on services provided by third-party.
2. PaaS solutions embed into their core offering algorithms and rules that control the
provisioning process and the lease of resources.
3. Integration between cloud resources and existing system deployment is another element
of concern.
4. Web 2.0 technologies constitute the interface through which cloud computing services
are delivered, managed, and provisioned.
5. Virtualization technology is a core feature of the infrastructure used by cloud providers.