0% found this document useful (0 votes)
44 views27 pages

CLOUD-lesson 1-23

cloud computing

Uploaded by

wakijoshua42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views27 pages

CLOUD-lesson 1-23

cloud computing

Uploaded by

wakijoshua42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

CLOUD COMPUTING AND

INNOVATION
By

Timothy,

024 922 70 26
[email protected]

Part 1
[email protected]
Cloud Computing Overview
Cloud Computing provides us means of accessing the
applications as utilities over the Internet. It allows us
to create, configure, and customize the applications
online.
• 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. Cloud can
provide services over public and private networks,
i.e., WAN, LAN or VPN.
Applications such as e-mail, web conferencing,
customer relationship management (CRM) execute
on cloud.
the following operations can be done using cloud
computing
• Developing new applications and services
• Storage, back up, and recovery of data
• Hosting blogs and websites
• Delivery of software on demand
• Analysis of data
• Streaming videos and audios
• Cloud Computing refers to manipulating,
configuring, and accessing the hardware and
software resources remotely. It offers online data
storage, infrastructure, and application.
• In order words, it is the use of a network of
remote servers hosted on the internet to store,
manage and process data rather than a local
server
• Cloud computing offers platform
independency, as the software is not required to
be installed locally on the PC. Hence, the Cloud
Computing is making our business
applications mobile and collaborative.
Reasons for Cloud Computing
• Small as well as large IT companies, follow the
traditional methods to provide the IT infrastructure.
That means for any IT company, we need a Server
Room as basic.
• In that server room, there should be a database
server, mail server, networking, firewalls, routers,
modem, switches, configurable system, high net
speed, and the maintenance engineers.
• This means lots of money, to overcome and reduce
infrastructure cost, then cloud computing is the
solution
Characteristics of Cloud Computing
• Agility: The cloud works in a distributed computing
environment. It shares resources among users and
works very fast.
• High availability and reliability: The availability of
servers is high and more reliable because the chances
of infrastructure failure are minimum.
• High Scalability: Cloud offers "on-demand"
provisioning of resources on a large scale, without
having engineers for peak loads.
• Multi-Sharing: With the help of cloud
computing, multiple users and applications can work
more efficiently with cost reductions by sharing
common infrastructure.
Characteristics cont.
• Device and Location Independence: Cloud computing
enables the users to access systems using a web browser
regardless of their location or what device they use e.g. PC,
mobile phone, etc.
• Maintenance: Maintenance of cloud computing applications
is easier, since they do not need to be installed on each
user's computer and can be accessed from different places.
So, it reduces the cost also.
• Low Cost: By using cloud computing, the cost will be reduced
because to take the services of cloud computing, IT company
need not to set its own infrastructure but pay-as-per usage
of resources.
• Services in the pay-per-use mode: Application Programming
Interfaces (APIs) are provided to the users so that they can
access services on the cloud by using these APIs and pay the
charges as per the usage of services.
Advantages of Cloud Computing
• Back-up and restore data: Once the data is stored in
the cloud, it is easier to get back-up and restore that
data using the cloud.
• Improved collaboration: Cloud applications improve
collaboration by allowing groups of people to quickly
and easily share information in the cloud via shared
storage.
• Excellent accessibility: Cloud allows us to quickly and
easily access store information anywhere, anytime in
the whole world, using an internet connection. An
internet cloud infrastructure increases organization
productivity and efficiency by ensuring that our data is
always accessible.
• Low maintenance cost: it reduces both hardware and
software maintenance costs for organizations.
Advantages cont.
• Mobility: Cloud computing allows us to easily access all
cloud data via mobile.
• Services in the pay-per-use model: it offers Application
Programming Interfaces (APIs) to users for access
services on the cloud and pays the charges as per the
usage of service.
• Unlimited storage capacity: Cloud offers us a huge
amount of storing capacity for storing our important
data such as documents, images, audio, video, etc. in
one place.
• Data security: Data security is one of the biggest
advantages of cloud computing. Cloud offers many
advanced features related to security and ensures that
data is securely stored and handled.
Disadvantages of Cloud Computing
• Internet Connectivity: since every data (image, audio,
video, etc.) is stored on the cloud, and we access them
using the internet connection. If you do not have good
internet connectivity, you cannot access these data.
However, we have no any other way to access data
from the cloud.
• Vendor lock-in: Organizations may face problems when
transferring their services from one vendor to another.
As different vendors provide different platforms, that
can cause difficulty moving from one cloud to another.
• Limited Control: cloud infrastructure is completely
owned, managed, and monitored by the service
provider, so the cloud users have less control over the
function and execution of services within a cloud
infrastructure.
Disadvantages cont.
• Security: Although cloud service providers
implement the best security standards to store
important information. But, before adopting cloud
technology, you should be aware that you will be
sending all your organization's sensitive information
to a third party, i.e., a cloud computing service
provider. While sending the data on the cloud, there
may be a chance that your organization's
information can be hacked by Hackers.
History of Cloud Computing
• Before cloud computing, there was Client/Server
computing which is basically a centralized storage in
which all the software applications, all the data and
all the controls reside on the server side.
• If a single user wants to access specific data or run a
program, he/she needed to connect to the server
and then gain appropriate access, to do his/her
business.
• Then after, followed distributed computing, where
all the computers are networked together and share
their resources when needed.
• On the basis of the above, emerged cloud
computing concepts that were later implemented
History cont.
• In 1961, John MacCharty suggested in a speech at MIT
centennial celebration, that computing can be sold like a
utility, just like water or electricity. It was a brilliant idea, but
like all brilliant ideas, it was ahead if its time, despite interest
in the model, the technology simply was not ready for it. As
time passed, technology caught that idea then
• In 1999, Salesforce.com started delivering applications to
users using a simple website. The applications were delivered
to enterprises over the Internet, and this way the dream of
computing sold as utility became real and true.
• In 2002, Amazon started Amazon Web Services, providing
services like storage, computation and even human
intelligence. However, only starting with the launch of the
Elastic Compute Cloud in 2006 a truly commercial service
open to everybody.
History of cont.
• In 2009, Google Apps also started to provide cloud
computing enterprise applications.
• Of course, all the big players are present in the
cloud computing evolution, some were earlier,
some were later. 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.
Client/server
distributed
Cloud Computing Architecture
• Cloud computing technology is used by both small
and large organizations to store the information in
cloud and access it from anywhere at anytime using
internet connection.
• Cloud computing architecture is a combination
of service-oriented architecture and event-driven
architecture.
• Cloud computing architecture is divided into the
following two parts front end and back end
Architecture of Cloud Computing
Front End
• This is everything the end-user interacts with. It
contains client-side interfaces and applications that
are required to access the cloud computing
platforms. The front end includes web browsers,
thin & fat clients, tablets, and mobile devices. Major
front-end components are
• User interface: enabling end users complete tasks
without such software in their local machines, eg
gmail, google docs etc
• Software: basically browsers eg. Chrome, Firefox,
internet explorer, etc.
• Client device or network: hardware at the end user
side eg. Mouse, sound card
Back End
• This is handled and controlled by the service provider. It
manages all the resources that are required to provide
cloud computing services. It includes a huge amount of
data storage, security mechanism, virtual machines,
deploying models, servers, traffic control mechanisms,
etc. The essential components are:
• Application: is a user interface used by clients. It offers
backend services to be able to access the data of
clients.
• Service: allows for every task running on the cloud to
be executed eg. Administration and application
programming, Storage, web services, all support cloud
runtime environment
• Service: allows for every task running on the cloud to
be executed eg. Administration and application
programming, Storage, web services, all support cloud
runtime environment
• Cloud Runtime: refers to the concept where services
are readily accessible. like a cloud operating system
that makes use of technology such as virtualization and
allows people to access countless networked servers at
any given time. These servers act as individual storage
drives, so while they are being supported by
virtualization infrastructure, they act independently
from each other and form the main server known as
Hypervisors. Eg VMWare fusion, Oracle virtual Box
• Storage: This provides a huge amount of storage
capacity in the cloud to store and manage data. Eg.
SSDs, HDDs, Intel Optane DC Persistent memory
• Infrastructure and Architecture: This is the engine that
steers all cloud software services It’s a broad term and
covers various technologies, such as CPU,
Motherboard, Graphics Processing Unit (GPU), network
cards, etc.
• Management: The management software is the
‘middleware’ for a cloud computing system. It makes
sure that if there are tasks related to different fronts in
your business, then this kind of software allocates
different resources to every task and makes sure that
every task gets its share of attention.
• Security: Bugs are dealt with daily, even hourly. Regular
system backups are a must because what’s the use of
anything if things can’t be retrieved when necessary?
The cloud is not immune from virtual threats either, so
firewall software comes into play in order for security
infrastructure as a [email protected]
whole to work.

You might also like