Student Manual # 06 Cloud Computing 101
Student Manual # 06 Cloud Computing 101
Student Manual # 06 Cloud Computing 101
The interesting thing about cloud computing is that we’ve redefined cloud
computing to include everything that we already do. I can’t think of
anything that isn’t cloud computing with all of these announcements. The
computer industry is the only industry that is more fashion-driven than
women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is
talking about. What is it? It’s complete gibberish. It’s insane. When is this
idiocy going to stop?
Larry Ellison, CEO, Oracle, September 2008
O ver the past few years, virtualization and cloud computing have
changed the way information technology (IT) is organized. It has become less
important for companies to maintain their own local servers and more
advantageous for them to share computing resources, which may be owned
by a third-party service provider. Virtualization enables hardware to be
shared among virtual servers. Cloud computing enables these servers to be
shared with multiple users so that their location does not matter anymore,
as shown in Figure 1-1.
FIGURE 1-1 With cloud computing, location is not relevant.
Private Cloud
Companies using their own hardware and software assets to deliver web
services are said to be using aprivate cloud. This solution will usually use
virtualization and may offer a web portal that allows managers to provision
services for their users.
Community Cloud
Community clouds pool computing resources and make them available to
several organizations with common needs, such as very quick access time to
an application or adherence to strict security and audit guidelines. Cloud
customers are often referred to as tenants. Multitenancy often describes the
multiple cloud customers using a shared pool of computing resources. Even
if cloud customers are using the same cloud services, each customer must
have an isolated computing environment from other cloud customers where
their configurations and data are stored separately.
Public Cloud
Public clouds offer computing services to all Internet users. This is what most
people think of when they think of cloud computing. Some cloud offerings
are free, such as Gmail and Google Docs. Others, such as Microsoft Office
365, require that customers pay a subscription and usage fee for services
delivered via their Internet connection. The service provider has made the
investment in computing resources, and this frees up capital resources for
enterprise customers.
An Internet connection is required for public cloud subscribers. The nature
of the cloud service and how many local users will access it concurrently can
sometimes necessitate a better Internet link. The amount of data throughput,
often expressed in bits per second (bps), is referred to as bandwidth. A 100
megabit per second (100Mbps) connection allows more throughput than a
20Mbps connection.
Hybrid Cloud
Hybrid clouds are a combination of both public and private clouds. An
organization can integrate some of their on-premises services with a cloud
provider. For example, a company’s local user accounts can be used to
authenticate against cloud services such as cloud email and cloud storage.
Authenticating users in one environment and authorizing them to use
resources in a different environment is referred to as federation, which is
discussed in further detail in Chapter 3.
A second hybrid cloud example might include a company with an on-
premises email server that uses a cloud antivirus service. Of course, this
would imply a trusted network connection between the mail server and the
cloud provider.
Cloud computing appeals to business leaders because it is a business
concept; in other words, you pay only for what you use (“pay as you go” or
“rent instead of buy”). From a business or financial perspective, this could be
interpreted as meaning computing dollars can be categorized as operating
costs rather than capital expenditures. Accountants and business leaders will
not be interested in the underlying virtualization technology that makes this
all possible. Chapter 3 discusses public and private cloud deployment
models in more detail.
CERTIFICATION OBJECTIVE 1.05
Positive Indicators for Cloud Readiness
Buying hardware, buying software licenses, paying IT staff to install and
support the hardware and software—these all require capital that might be
put to better use elsewhere within an organization. For small and new
businesses, the capital to invest in IT might be nonexistent. Paying only for
what you use can be an affordable solution to meet your computing needs,
and this applies equally to larger enterprises. Virtualization and cloud
computing can overcome the following problems:
Running out of capacity
Costly excess capacity
Tied-up capital
Figure 1-6 shows the problems that can be solved with the proper cloud
solution.
FIGURE 1-6 Problems overcome by using cloud computing
Businesses that grow or shrink rapidly benefit greatly from elasticity.
Sometimes projects undertaken by a business require an IT investment only
until project completion. Why have expensive computer hardware and
software sit idle at the end of a project? Cloud services can grow and shrink
as your business needs do, and you pay only for what you are using. Think of
your water bill; you pay only for the amount of water you’ve used.
Netflix presents a great example of elastic infrastructure needs. Media
content must be converted to many different formats since there are so many
different viewing devices. Even though Netflix is Internet content delivered
to the end user (otherwise known as Software as a Service), Netflix requires
enormous processing and storage capabilities (also known as Infrastructure
as a Service). Once the media conversion is complete, the usage charges for
CPU utilization cease. Compare this to Netflix purchasing all of the hardware
required for periodic media conversions.