0% found this document useful (0 votes)
53 views

Cloud Computing: by Manok and Baso

Cloud computing refers to the delivery of computing services such as servers, storage, databases, networking, software, and analytics over the Internet. These services are provided by third-party services and accessed via the cloud. Cloud computing provides agility, elasticity, the ability to deploy globally in minutes, and cost savings by allowing users to access advanced applications and infrastructure over the Internet without having to maintain physical servers or storage themselves. The main types of cloud services are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

Uploaded by

edison
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

Cloud Computing: by Manok and Baso

Cloud computing refers to the delivery of computing services such as servers, storage, databases, networking, software, and analytics over the Internet. These services are provided by third-party services and accessed via the cloud. Cloud computing provides agility, elasticity, the ability to deploy globally in minutes, and cost savings by allowing users to access advanced applications and infrastructure over the Internet without having to maintain physical servers or storage themselves. The main types of cloud services are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).

Uploaded by

edison
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 39

Cloud Computing

By Manok and baso


What is Cloud Computing ?
• In Cloud Computing, the word cloud is used as a metaphor for “ the
Internet.” In other words, we can say cloud is something, which is present at
remote location. Well it is an abstraction of underlying infrastructures
involved.Internet in flowcharts and diagrams.
What is Cloud ?
• Simply put, cloud computing is the delivery of computing services – servers,
storage, databases, networking, software, and analytics and more- over the
Internet(Cloud).
• Cloud Computing consists of hardware and software resources made
available on the internet as they are managed by the third party services.
These services typically provides access to advanced software applications,
high end networks of server computers.
Difference
Difference
How Does Cloud Work?
• Cloud gives you access to servers, storage, databases, and a broad set of
application services over the Internet. A cloud services provider such as
Amazon Web Services, owns and maintains the network-connected hardware
required for these application services, while you provision and use what you
need via a web application.
Characteristics of Cloud
1. Agility
2. 2. Elasticity
3. Deploy globally in minutes
4. 4. Cost savings
Agility
• The cloud allows you to innovate faster because you can focus your valuable IT
resources on developing applications that differentiate your business and transform
customer experiences rather than managing infrastructure and data centers. With
cloud, you can quickly spin up resources as you need them, deploying hundreds or
even thousands of servers in minutes. The cloud also makes it easy and fast to
access a broad range technology such as compute, storage, databases, analytics,
machine learning, and many other services on an as-needed basis. As a result, you
can very quickly develop and roll out new applications, and your teams can
experiment and innovate more quickly and frequently. If an experiment fails, you
can always de-provision resources without risk.
Elasticity
• Before cloud computing, you had to overprovision infrastructure to ensure
you had enough capacity to handle your business operations at the peak level
of activity. Now, you can provision the amount of resources that you actually
need, knowing you can instantly scale up or down with the needs of your
business. This reduces costs and improves your ability to meet your users’
demands.
Deploy globally in minutes
• With the cloud, you can easily deploy your application in multiple physical
locations around the world with just a few clicks. This means you can
provide a lower latency and better experience for your customers simply and
at minimal cost.
Cost savings
• The cloud allows you to trade capital expense (data centers, physical servers,
etc.) for variable expense and only pay for IT as you consume it. Plus, the
variable expense is much lower than what you can do for yourself because of
the larger economies of scale.
Cloud Computing Timeline
• The term 'cloud computing' dates back to 1996, when it was used in a
Compaq internal document . Before this, however, the term 'cloud' dates
back even further in its previous guise as distributed computing, as it was
pioneered by Apple spin-off General Magic in the early 1990s, and stretching
back into academia before then.
1959
• Computer scientist John McCarthy initiates the first project to use a time-
sharing system, which allows several people to use a single, central, computer
at the same time.
1969
• In 1969 J. C. R. Licklider, a computer scientist, developed ARPANET
(Advanced Research Projects Agency Network) the direct predecessor to the
internet. His vision was for everyone to be interconnected and accessing
programmes and data at any site, (very much like cloud computing.)
1990
• Telecommunications companies begin to oer virtual private network, (VPN)
services, enabling businesses to send and receive data across shared or public
networks as if their computing devices were directly connected to the private
network.
1970
• Full time-sharing solutions were available by the early 1970s on such
platforms as Multics (on GE hardware), Cambridge CTSS, and the earliest
UNIX ports (on DEC hardware)
1997
• Professor Ramnath Chellappa rst coins the term 'cloud computing
2008 - Present
• NASA's OpenNebula, enhanced in the RESERVOIR European
Commissionfunded project, became the rst open-source software for
deploying private and hybrid clouds, and for the federation of clouds.
History
• It was a gradual evolution that started in the 1950s with mainframe computing
• After some time, around 1970, the concept of virtual machines (VMs) was created.
• In 1999, Salesforce.com started delivering of applications to users using a simple website.
• In 2002 Amazon provided First public cloud AWS (Amazon Web Service) , providing
services like storage, computation.
• In 2009, Google Apps also started to provide cloud computing enterprise applications.
• In 2009, Microsoft launched Windows Azure, and companies like Oracle and HP have all
joined the game. This proves that today, cloud computing has become mainstream.
Types of Cloud
Deployment
Private Cloud
• A private cloud deployment is used by a single organization, usually one that
has very strict compliance needs for its data and applications. Users can
generally access a private cloud over a standard internet connection, although
they may need to use authorized devices with additional security standards.
Organizations that utilize proprietary software applications often implement
them in a secure private cloud environment.
Public Cloud
• A public cloud operates in the same way as a private cloud, but does so on an
entirely different scale. While a private cloud is used by one organization,
public cloud networks are large enough to be segmented and offered to
many different customers on a subscription basis. The processing and
storage capacity is provided by multiple servers (hundreds, or even
thousands, of them in some cases), so customers can easily scale their needs
upward without having to purchase new equipment.
Hybrid Cloud
• A hybrid cloud deployment is a customized solution that integrates a private cloud
environment with a public cloud. In this arrangement, sensitive data and proprietary
applications can be stored in a private cloud network and moved into a public cloud
environment when needed. Hybrid clouds allow companies to maintain the security
and control they expect from a private cloud while still having access to the scalable
power and versatile resources of a public cloud. In some cases, organizations need
to utilize multiple public cloud platforms, leading them to implement a multi-cloud
deployment, which is a more complex version of a hybrid cloud that integrates a
private cloud with multiple public cloud services.
Types of Cloud
Computing Services
Infrastructure as a Service (IaaS)
• As the foundation of the cloud computing pyramid, IaaS is the most
comprehensive and flexible type of cloud service available. Essentially, it
provides a completely virtualized computing infrastructure that is
provisioned and managed over the internet. An IaaS provider manages the
physical end of the infrastructure (servers, data storage space, etc) in a data
center, but allows customers to fully customize those virtualized resources to
suit their specific needs.
• Examples of IaaS: Microsoft Azure, Amazon Web Services (AWS), Cisco
Metacloud, Google Compute Engine (GCE)
Platform as a Service (PaaS)
• Situated a bit higher up the cloud computing pyramid is PaaS. Whereas IaaS delivers
all the tools available through the cloud and leaves it to customers to build whatever
suits their needs, PaaS is a bit more specialized. Rather than pure infrastructure,
PaaS provides the framework needed to build, test, deploy, manage, and update
software products. It utilizes the same basic infrastructure as IaaS, but it also
includes the operating systems, middleware, development tools, and database
management systems needed to create software applications.
• Examples of PaaS: AWS Elastic Beanstalk, Apache Stratos, Google App Engine,
Microsoft Azure
Software as a Service (SaaS)
• For most people, SaaS is the most familiar form of cloud computing. Situated at the
top of the pyramid, SaaS is a fully-developed software solution ready for purchase
and use over the internet on a subscription basis. The SaaS provider manages the
infrastructure, operating systems, middleware, and data necessary to deliver the
program, ensuring that the software is available whenever and wherever customers
need it. Many SaaS applications run directly through web browsers, eliminating the
need for downloads or installations. This greatly reduces software management
issues for internal IT teams and allows companies to streamline their operations
with hybrid and multi-cloud deployments.
• Examples of SaaS: Microsoft Office 365, Salesforce, Cisco WebEx, Google Apps
Benefits of cloud computing
• • Drive down costs
• • Accessibility
• • Productivity
• • Scalability
• • Access to automatic updates
• • Business Continuity (Back up & Recovery)
• • Pay structure
Simple Examples of cloud computing
• Email: Web-based email services like Gmail and Hotmail deliver a cloud
computing service: users can access their email "in the cloud" from any
computer with a browser and Internet connection, regardless of what kind
of hardware is on that particular computer
Simple Examples of cloud computing
• Office Productivity Software: Office 365, Google docs and Zoho office. This
software allow you to keep and edit your documents online. By doing so, the
documents will be accessible anywhere, and you can share the documents
and collaborate on them. Multiple people can work in the same document
simultaneously.
Simple Examples of cloud computing
• Office Productivity Software: Office 365, Google docs and Zoho office. This
software allow you to keep and edit your documents online. By doing so, the
documents will be accessible anywhere, and you can share the documents
and collaborate on them. Multiple people can work in the same document
simultaneously.
Simple Examples of cloud computing
• Storage: One Drive, Google Drive, iCloud and Drop Box.
What is Microsoft Azure?
• • Azure is a flexible cloud platform (PaaS) that enables you to quickly build,
deploy and manage applications across a global network of Microsoft –
managed datacenters.
• • You can build applications using any language, tool or framework.
Microsoft Azure
• Virtual Machines: Azure gives you the ability to create VMs by simply
specifying the size and virtual hard disks (VHD) you want to use. Azure
provides access to both Windows and Linux VHDs, so the developers has a
freedom to choose what they want to work. Developers can use VMs to
build and test applications quickly at low cost.
Microsoft Azure
• Web Sites: You can use Azure as a platform for creating and hosting websites
and web applications
Microsoft Azure
• Mobile Services: Azure’s Mobile services give you the tools to create and
deploy applications. The information that gets accessed by the app running
on your device is stored in what’s called a back-end database, and so Mobile
services are reffered to as mobile Back-end as a service (mBaaS). With Azure
, you can build apps for Android, iOS, HTML / JavaScript and Windows
Phone.
Pros and Cons Pros:
• • Reduced hardware equipment for end-users
• • Improved performance
• • Lower H/W and S/W maintenance
• • Instant software updates
• • Accessibility
• • Metered services
• • Less expensive
• • Improved Disaster Recovery Cons:
• • Requires good internet speed with good bandwidth
• • Security
• • Limited control on Infrastructure
Conclusion
• Cloud computing has quickly become one of the most prominent buzzwords in the
IT world due to its revolutionary model of computing as a utility. It promises
increased flexibility, scalability, and reliability, while promising decreased operational
and support costs
• Despite the potential gains achieved from the cloud computing, the organizations
are slow in accepting it due to security issues and challenges associated with it.
Security is one of the major issues which hamper the growth of cloud. The idea of
handing over important data to another company is worrisome; such that the
consumers need to be vigilant in understanding the risks of data breaches in this
new environment.
Thank You For Listening ♥

You might also like