Cloud Computing Notes 1
Cloud Computing Notes 1
Cloud Computing Notes 1
‘Cloud’ promises to have given a new wisdom to the increasing enterprise agility. The story doesn’t
end here as unknowingly it has played an inevitable role in our daily life since ‘Internet’
spearheaded. Whatever you might use today at a click to flick – Facebook, Gmail, Dropbox, Skype,
PayPal all are healthy examples of cloud technology.
The biggest challenge for a savvy today is to describe ‘Cloud’ in the easiest way – undoubtedly;
which has made you come here.
The cloud is just a mutation form of the Internet. Cloud computing signifies storing
and accessing data and programs over the Internet instead of your computer’s hard
drive.
Cloud computing means storing and accessing data and programs over the Internet
instead of your computer’s hard drive. The cloud is just a metaphor for the Internet.
▪ Technically
Cloud computing refers to an efficient method of managing lots of computer servers,
data storage and networking.
The evolution of the term “cloud” can be preferred to the anonymous nature of this
technology’s framework; the system works for users yet they really have no idea the
inherent complexities that the system utilizes.
Cloud is a new evolution of IT service delivery from a remote location, either over the
Internet or an intranet, involving multi-tenant environments enabled by virtualization.
▪ Research
Cloud computing is a model for enabling convenient, on-demand network access to a
shared pool of configurable computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned and released with minimal
management effort or service provider interaction.
▪ Experts
I have not heard two people say the same thing about cloud. There are multiple
definitions out there of “the cloud”.
{Andy Isherwood, HP’s Vice President of European Software Sales}
It’s stupidity. It’s worse than stupidity: it’s a marketing hype campaign.
{Richard Stallman, Free Software Foundation founder}
Everyone who’s got an opinion will be telling the world and his dog about their
predictions for cloud computing.
PaaS provides a computing platform and solution stack as a service. In this model user
or consumers creates software using tools or libraries from the providers. Consumer
also controls software deployment and configuration settings. Main aim of provider is
to provide networks, servers, storage and other services.
Till now you might have been driven with the ‘Cloud’. Further let’s now what features or
characteristics does the Cloud Computing has infused – ‘in a simpler way’.
▪ On-demand self-service-
A consumer can unilaterally provision computing capabilities, such as server time and network
storage, as needed automatically without requiring human interaction with each service provider.
▪ Allocation of resources-
Computer resources of providers are grouped in order to serve a large number of simultaneous
users. The mechanism of processing power distribution, or the amount of memory, operates in such
a way that the system dynamically allocates these parameters according to customer requirements.
The users themselves have no control over the physical parameters, i.e. resources location, but at
some higher level of the system customatisation, Cloud solutions can choose where their data will
be stored and processed (for example, geographical location of data centers).
▪ Measured service-
Cloud systems automatically control and optimize resource use by leveraging a metering capability
at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth
Architectures
Cloud Computing architecture is developed with several cloud components; Virtualization is
the key in optimizing server resources, often software noted previously known as VMware is
utilized. To handle the massive protocol Cloud is majorly divided into two major categories:
▪ Front – End
▪ Back – End
The viable ends are connected through a network, usually Internet. Let’s dive into it understand it
better:
Front-end – This is the part seen by the client, i.e. the computer user. This merges the client’s
network and applications used to access the cloud via a user interface such as a web browser.
Back- End – The back end of the cloud computing architecture is the ‘cloud’ itself, comprising
various computers, servers and data storage devices.
Importantly; it is the responsibility of the back end to enable built-in security mechanism,
traffic control and protocols.
The server employs certain protocols known as middleware, which help the connected
devices to communicate with each other.
Pros and Cons
Still sounds good! Cloud computing is the arsenal for data on a server at another location
lowering the hardware needs. Undoubtedly, it has and will transform the ‘Data-Greed’ of the
world but that’s one part of the story; then what is the other one?
Below I’ll strive to eloquent ‘Bad with the Good’ list which you should consider:
Pros
• Say ‘Goodbye’ to costly systems: Cloud hosting enables the businesses to enjoy minimal
expenditure. As everything can be done in the cloud, the local systems of the employees have
very less to do with. It saves the dollars that are spent on costly devices.
• Access from infinite options:Another advantage of cloud computing is accessing the
environment of cloud not only from the system but through other amazing options. These
options are tablets, IPad, netbooks and even mobile phones. It not only increases efficiency but
enhances the services provided to the consumers.
Software-as-a-Service (SaaS)
Salesforce
Launched 15 years ago, Salesforce has become a pioneer of the SaaS industry. Salesforce is a leader
in CRM. The extensive database knowledge is considered to be a goldmine for building a robust
business database.
• Oracle
The second largest SaaS provider in the world behind Salesforce, they focus on selling engineered
systems rather than commodity hardware. Predominantly working in public and retail sectors, they
have a lot of power in marketing CRM, ERP and HCM. Oracle Fusion is their flagship product, aimed
at CRM and Financial services with Oracle’s Sales Cloud.
• Rackspace
A leading provider of hosted servers, applications, and data storage. Rackspace offers the advantage
of picking and choosing a variety of software solutions and supporting them on scalable,
customized, managed platforms for the ultimate in service and reliability.
• Google
Google is not only a huge player in the SaaS arena with its famous and popular Google Docs
application suite, the Internet powerhouse also hosts its own SaaS marketplace where customers
can shop a plethora of developers and applications to find the solutions they need for their
business.
• Microsoft
This technology giant is a huge SaaS provider that supplies powerful software solutions for
government and enterprise customers. Windows Live, Office Live, Dynamics Live CRM, Exchange
Online, SharePoint Online, and Business Productivity Online Suite (BPOS) are just some of the
powerful options made available by Microsoft.
Platform-as-a-Service (PaaS)
• Amazon Web Services – Elastic Beanstalk
Elastic Beanstalk is for deploying and scaling web applications which are developed on Java, .NET,
PHP, PHP, Node.js, Python, Ruby, Go, and Docker. These will run on Apache servers as well as Nginx,
Passenger and IIS. One of the big benefits is that AWS is constantly adding new tools, so you are
always likely to have the latest tools to hand.
• Microsoft – Azure
As with Amazon, one of the key benefits is that Microsoft Azure supports any operating system,
language, tool and framework. This clearly makes life a lot easier for developers.
Some of the languages and options that are available are, .NET, Node.js, PHP, Python, Java, and
Ruby.
• RedHat – OpenShift
RedHat offers a few different options for developers which consist of either hosted, private or open
source PaaS projects.
The benefit of this is that at whatever level you are, RedHat has an option for you. For OpenShift
Origin, the languages that are supported are Java EE6, Ruby, PHP, Python, Perl, MongoDB, MySQL,
and PostgreSQL. OpenShift Online and OpenShift Enterprise also offer the same languages.
The App Engine supports many different languages and allows for integration to other technologies
such as Hadoop, MongoDB and others.
Google is another company which abridging PaaS and IaaS so you get the best of both worlds.
• IBM – Bluemix
IBM has an open source PaaS which is based on Cloud Foundry. The idea behind it is that the user
will have greater security and control.
Users’ can choose from third-party and community services to extend the functionality of apps. A
useful benefit is that any existing infrastructure that you have can be migrated to Bluemix.
Infrastructure-as-a-Service (IaaS)
• Amazon Web Services
Amazon is the standard bearer in the public IaaS space, as its paid-by-the-VM Elastic Compute
Cloud (EC2) is both the market share and mindshare leader by a fairly big gap. It’s got a huge
portfolio of services that run atop its Xen-based virtualized infrastructure and Amazon keeps
adding to those offerings while it lowers its prices.
• IBM SoftLayer
• Microsoft Azure
Microsoft’s Azure public cloud has been growing faster than any other IaaS offering on the market.
Microsoft has now solidly entrenched itself as the runner-up in market share behind Amazon Web
Services.
• Rackspace
Though Rackspace makes space in the niche category study reveals that Rackspace’s industrialized
private cloud offerings are thoughtfully constructed, more automated than most competing
offerings, and operated in a fashion that allows Rackspace to deliver reliable, well-supported
services at economical prices. Fingers crossed!
• NTT Communications
NTT has a strong customer base in Asia to sell cloud services. And the family of companies it
belongs to brings built-in market opportunities and a large partner network. NTT Com also has a
long track record in managed hosting and managed security services, and can deliver these
solutions in conjunction with Enterprise Cloud.
Future
Lastly let’s make it square, Growing recognition of economic and operational benefits and
the efficiency of cloud-computing model promise strong future growth. Cloud undoubtedly
has kept a promising fate with CIOs relying much on the data security to the industry
professionals are murmuring to adopt Cloud Computing.
The recent economic recession saw hordes of companies take to cloud computing as a cost saving
strategy. Cloud computing came as a boon for companies during tough economic and financial
climate, given that the technology can potentially slash IT costs by over 35%.