The document provides an overview of cloud computing, including definitions, examples of cloud services, the advantages and disadvantages of cloud computing, and major cloud computing companies. Some key points covered include:
- Cloud computing involves sharing data and computations over a scalable network and examples include Amazon Web Services, Google App Engine, and Windows Azure.
- Advantages include lower costs, almost unlimited storage, easy access to information from anywhere, and automatic software integration. Disadvantages include potential security issues and the technology being prone to outages.
- Major cloud computing companies providing infrastructure, platform and software services include Amazon, Microsoft, Google, AT&T, Rackspace, and others.
Python Notes for mca i year students osmania university.docx
Cloud Computing By Faisal Shehzad
1. Cloud Computing
Page | 1
COMSATS Institute of Information Technology Vehari
ASSIGNMENT NO:
SUBJECT NAME:
TOPIC:
Cloud Computing
SUBMITTED TO:
Sir Ammar Yasir Haider Naqvi
SUBMITTED BY:
Faisal Shehzad
ROLL: NO:
SP17-MCS-020
SECTION:
MCS-B12-A
27-Mar-2017Date:
2. Cloud Computing
Page | 2
COMSATS Institute of Information Technology Vehari
Cloud Computing:
Cloud computing is a paradigm that focuses on sharing data and computations over a scalable
network of nodes. Examples of such nodes include end user computers, data centers, and Web
services (Mei et al. 2008, 1)
The word “cloud” is used as a metaphor for "the internet” so cloud computing means "a type of
Internet-based computing"
Cloud computing is a model for delivering information technology services in which resources
are retrieved from the internet through web-based tools and applications rather than a direct
connection to a server. Data and software packages are stored in servers; however, a cloud
computing structure allows access to information as long as an electronic device has access to
the web. This type of system allows employees to work remotely.
Examples:
Amazon Web Services.
Google App Engine.
Windows Azure.
Uses Of Cloud Computing:
You are probably using cloud computing right now, even if you don’t realize it. If you use an
online service to send email, edit documents, watch movies or TV, listen to music, play games or
store pictures and other files, it is likely that cloud computing is making it all possible behind the
scenes. Here are a few of the things you can do with the cloud:
Create new apps and services
Store, back up and recover data
Host websites and blogs
Stream audio and video
Deliver software on demand
Analysis data for patterns and make predictions
Advantages of Cloud Computing:
If used properly and to the extent necessary, working with data in the cloud can vastly benefit all
types of businesses. Mentioned below are some of the advantages of this technology:
CostEfficient:
Cloud computing is probably the most cost efficient method to use, maintain and upgrade.
Traditional desktop software costs companies a lot in terms of finance. Adding up the licensing
fees for multiple users can prove to be very expensive for the establishment concerned. The
cloud, on the other hand, is available at much cheaper rates and hence, can significantly lower
the company’s IT expenses.
3. Cloud Computing
Page | 3
COMSATS Institute of Information Technology Vehari
Almost Unlimited Storage:
Storing information in the cloud gives you almost unlimited storage capacity. Hence, you no
more need to worry about running out of storage space or increasing your current storage space
availability.
Backupand 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.
Automatic Software Integration:
In the cloud, software integration is usually something that occurs automatically. This means that
you do not need to take additional efforts to customize and integrate your applications as per
your preferences. This aspect usually takes care of itself.
EasyAccess to Information:
Once you register yourself in the cloud, you can access the information from anywhere, where
there is an Internet connection.
Not MovedTo The Cloud Yet?
Any three of the above benefits would be enough to convince many businesses to move their
business into the cloud.
Disadvantages of Cloud Computing:
In spite of its many benefits, as mentioned above, cloud computing also has its disadvantages.
Businesses, especially smaller ones, need to be aware of these cons before going in for this
technology. Some are as follows:
TechnicalIssues:
Though it is true that information and data on the cloud can be accessed anytime and from
anywhere at all, there are times when this system can have some serious dysfunction. You should
be aware of the fact that this technology is always prone to outages and other technical issues.
Even the best cloud service providers run into this kind of trouble.
4. Cloud Computing
Page | 4
COMSATS Institute of Information Technology Vehari
Security In The Cloud:
The other major issue while in the cloud is that of security issues. Before adopting this
technology, you should know that you will be surrendering all your company’s sensitive
information to a third-party cloud service provider. This could potentially put your company to
great risk.
Prone To Attack:
Storing information in the cloud could make your company vulnerable to external hack attacks
and threats. As you are well aware, nothing on the Internet is completely secure.
In Conclusion:
Like everything else, cloud computing too has its pros and cons. While the technology can prove
to be a great asset to your company, it could also cause harm if not understood and used
properly.
The fastest path to success is moving to the cloud. In the past 10 years, cloud computing has
been the most important trend in enterprise technology. 80% of cloud adopters saw
improvements within 6 months of moving to the cloud.
Components of cloud computing:
Through a subscription arrangement, most services that you can leverage from a data center can
now be leveraged from the cloud.
While many in the industry can debate the components, there are 11 major categories or patterns
of cloud computing technology:
1. Storage as a service
2. Database as a service
3. Information as a service
4. Process as a service
5. Application as a service
6. Platform as a service
7. Integration as a service
8. Security as a service
9. Management as a service
10. Testing as a service
11. Infrastructure as a service
The detail of the some of the above headings:
Platform as a service (PAAS):
It is a complete platform, including application development, interface
development, database development, storage, testing, and so on, delivered through a
5. Cloud Computing
Page | 5
COMSATS Institute of Information Technology Vehari
remotely hosted platform to subscribers. Based on the traditional time-sharing model,
modern platform as a service providers provide the ability to create enterprise-class
applications for use locally or on demand for a small subscription price or for free.
Testing as a service (TAAS):
It is the ability to test local or cloud-delivered systems using testing software and
services that are remotely hosted. It should be noted that while a cloud service requires
testing unto itself, testing as a service systems have the ability to test other cloud
applications, Web sites, and internal enterprise systems, and they do not require a
hardware or software footprint within the enterprise.
Infrastructure as a service (IAAS):
It is actually data center-as-a-service, or the ability to remotely access computing
resources. In essence, you lease a physical server that is yours to do with as you will and,
for all practical purposes, is your data center, or at least part of a data center. The
difference with this approach versus more mainstream cloud computing is that instead of
using an interface and a metered service, you have access to the entire machine and the
software on that machine. In short, it is less packaged.
Software as a service (SAAS):
It is a software distribution model in which a third-party provider hosts
applications and makes them available to customers over the Internet. SAAS is one of
three main categories of cloud computing. SAAS removes the need for organizations to
install and run applications on their own computers or in their own data centers. This
eliminates the expense of hardware acquisition, provisioning and maintenance, as well as
software licensing, installation and support.
How the componentof cloud computing work together? Draw Architecture.
First, you have to know what cloud computing is to understand the advantages of this
new way of providing computing resources in the cloud. Second, you have to understand the
different types of cloud offerings (IAAS), (PAAS), (SAAS) and business process as a service
(BPAAS). Each service is built on top of the other.
Now, how does it work? The Cloud Computing Reference Architecture (CCRA) is a great place
to start. I don’t mean that the CCRA is the Holy Grail and should always be fully applied, but it
gives you material to design your own solution and understand the architecture. You can find
some questions and answers in this assignment: “What is CCRA?” The CCRA defines multiple
components, and each component fulfills a given functionality.
6. Cloud Computing
Page | 6
COMSATS Institute of Information Technology Vehari
The first building block is the infrastructure where the cloud will be implemented. The
infrastructure will support the different types of cloud (IAAS, PAAS, SAAS, BPAAS).
To be able to provide these services you will need Operating System Services (OSS), which will
be in charge of deploying the requested service. It is very flexible and depends on the service
provider.
A cloud computing environment will also need to provide interfaces and tools for the
service creators and users. This is the role of the Cloud Service Creator and Cloud Service
Consumer components.
Now, let’s see how it works in reality.
Generally, you log in to a portal and you order your services through the Cloud Service
Consumer. This service has been created by the cloud service provider and can be a simple
virtual machine (VM) based on an image, network components, an application service such as an
Web App environment, Mongo DB. It depends on the provider and type of resources and
services.
The cloud provider will validate, through the BSS, your request and if the validation is
okay, it will provision the request through the OSS.
You will receive the credentials to access your requested services and you will usually receive a
monthly invoice for your consumption.
7. Cloud Computing
Page | 7
COMSATS Institute of Information Technology Vehari
Which companies providing the services ofcloud computing?
Generally speaking, cloud providers fall into three categories: software-as-a-service providers;
infrastructure-as-a-service; and platform-as-a-service. Here are some cloud companies that are
worth watching:
Company name: Amazon
Founded: 1994
Location:Seattle
Amazon is one of the true innovators in Web-based computing, offering pay-as-you-go
access to virtual servers and data storage space. In addition to these core offerings, Amazon
offers the Simple DB; the Cloud Front; and the Simple Queue Service (a hosted service for
storing messages as they travel between computers).Launch the Elastic Compute Cloud in 2006.
CEO:Jeffrey Bezos, Amazon's founder, was previously a financial analyst.
Who uses the service :
10 of thousands of small businesses, enterprises and individual users, include the New York
Times.
Company name: AT&T
Founded: 1983
Location:Dallas
Why we're watching it: Amazon and Google may be the biggest names in cloud computing
today, but don't discount the built-in advantage telcos have when it comes to infrastructure.
"Building publicly accessible cloud infrastructure is not inexpensive or uncomplicated"
CEO: Randall Stephenson, appointed in 2007 after three years as AT&T's COO.
Who uses the service:official Web site of the U.S. Olympics Committee
Company name: Google
8. Cloud Computing
Page | 8
COMSATS Institute of Information Technology Vehari
Founded: 1998
Location:Mountain View, Calif.
No one knows the Internet quite like Google. While the company's main focus is
crawling the Web and delivering advertising-supported search results.
CEO:Eric Schmidt, former CTO of Sun and former CEO of Novell, took the helm in 2001.
Who uses the service: Lots of small businesses, enterprises and colleges including Arizona
State University and Northwestern University.
Company name: Microsoft
Founded: 1975
Location:Redmond, Wash.
Microsoft's first big foray into the cloud. But for all of Microsoft's might, it is still a new
player in the cloud market and has questions to answer. For example, will it be easy to move
existing applications onto the Azure platform, and will Microsoft avoid the tendency
CEO: Steve Ballmer appointed CEO in 2000 after 20 years with the company.
Who uses the service:Software companies Epicor, S3Edge and Micro Focus are among the
early customers.
Company name: Rackspace
Founded: 1998
Location:San Antonio
Rackspace has a long history of offering hosted data center services and is a trusted name
in the enterprise. With Mosso, Rackspace is taking aim at the platform-as-a-service and
infrastructure-as-a-service markets
CEO:Lanham Napier joined Rackspace as CFO in 2000 and became CEO in 2006.
Who uses the service:Web developers and software-as-a-service providers such as
Zapproved.
9. Cloud Computing
Page | 9
COMSATS Institute of Information Technology Vehari
References:
boldvan. (n.d.). Retrieved March 26, 2017, from boldvan.com: http://boldvan.com/blog/3-
components-of-cloud-technology-saas-paas-and-iaas/
networkworld. (n.d.). Retrieved March 26, 2017, from networkworld.com:
http://www.networkworld.com/article/2268033/virtualization/virtualization-10-cloud-
computing-companies-to-watch.html
sharpcorner. (n.d.). Retrieved March 26, 2017, from c-sharpcorner: http://www.c-
sharpcorner.com/UploadFile/b6cb4b/components-of-a-cloud-computing/
webopedia. (n.d.). Retrieved March 26, 2017, from webopedia.com:
http://www.webopedia.com/TERM/C/cloud_computing.html
Books References:
(2014). Cloud Computing. In R. R. Krcmar, Trusted Cloud Computing (p. 315). Germany: Springer.
(2016). Information Technology. In T. Mutafa, The Concept of Information Technology (p. 613).
Faisalabad: KitaabMarkaz.
(2015). Cloud Comuting. In M. R. Rafaels, Cloud Computing "From Begning to End" (p. 152).
Create space independent publishing forume.
(2016). Cloud Computing. In B. Sosinsky, Cloud Computing (p. 531). it-ebooks.
(2014). Itroduction to Cloud Computing. In Sreenath, Intro to Cloud Computing (p. 100). India.