Professional Documents
Culture Documents
Ism 4et PDF
Ism 4et PDF
Infrastructure: Cloud
Computing
Environmental Impact of IT
– computer energy is often wasted
• leaving the computer on when not in use (CPU and fan
consume power, screen savers consume power)
– printing is often wasteful
• for a “paperless” society, we tend to use more paper
today than before computer-prevalence
– pollution
• manufacturing techniques
• packaging
• disposal of computers and components (e-waste)
– toxicity
• there are toxic chemicals used in the manufacturing of
computers and components which can enter the food
chain and water
System Constraints
• Data centers have huge losses, mostly cooling, low utilization and UPS
• Only 2.5% of energy entering a data center goes to useful computing
Circuit Constraints
• Moore's Law states that the number of transistors that can be placed
inexpensively on a circuit doubles every year
• Current metal interconnect technologies are hugely inefficient due to power
losses
P: Power
C: Capacitance
V: Voltage
f : Frequency
Green IT
• Multi-core processors
– As the clock speed of CPUs increased, the amount of heat generated and
electricity consumed increased.
– Solution is to use two or more slower processors to generate the same
computing power but reduce heat and power consumption
– Use only one of the cores during periods of low demand
Essential Characteristics:
On Demand Self-Service
Broad Network Access Rapid Elasticity
Resource Pooling Measured Service
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
Characteristics
• Scalability Infrastructure capacity allows for traffic spikes and
minimizes delays.
• Resiliency Cloud providers have mirrored solutions to minimize
downtime in the event of a disaster. This type of resiliency can give
businesses the sustainability they need during unanticipated events.
• Homogeneity: No matter which cloud provider and architecture an
organization uses, an open cloud will make it easy for them to work
with other groups, even if those other groups choose different
providers and architectures.
• 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’s provider.
• Broad network access. Capabilities are available over the network
and accessed through standard mechanisms that promote use by
heterogeneous thin or thick client platforms (e.g., mobile phones,
laptops, and PDAs).
Characteristics…
• Resource pooling. Multi-tenant model.. There is a sense of location
independence in that the customer generally has no control or
knowledge over the exact location of the provided resources but
may be able to specify location at a higher level of abstraction (e.g.,
country, state, or datacenter). Examples of resources include storage,
processing, memory, network bandwidth, and virtual machines.
• Rapid elasticity. Capabilities can be rapidly and elastically
provisioned, in some cases automatically, to quickly scale out and
rapidly released to quickly scale in. To the consumer, the capabilities
available for provisioning often appear to be unlimited and can be
purchased in any quantity at any time.
• 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, and active user accounts)
New classes of applications and delivers services that were not
possible before
(a) mobile interactive applications that are location-, environment-
and context-aware and that respond in real time to information
provided by human users, nonhuman sensors (e.g. humidity and
stress sensors within a shipping container) or even from
independent information services (e.g. worldwide weather data)4;
(b) parallel batch processing, that allows users to take advantage of
huge amounts of processing power to analyze terabytes of data
for relatively small periods of time, while programming
abstractions like Google's MapReduce or its open- source
counterpart Hadoop makes the complex process of parallel
execution of an application over hundreds of servers transparent
to programmers;
(c) business analytics that can use the vast amount of computer
resources to understand customers, buying habits, supply chains
and so on from voluminous amounts of data; and
(d) extensions of compute-intensive desktop applications that can
offload the data crunching to the cloud leaving only the rendering
of the processed data at the front-end, with the availability of
network bandwidth reducing the latency involved.
Cloud Service Models
Software as a Platform as a Infrastructure as a
Service (SaaS) Service (PaaS) Service (IaaS)
SalesForce CRM
LotusLive
Google App
Engine
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
• INFRASTRUCTURE-AS-A-SERVICE (IAAS), is the most basic; it’s a server or
servers out there in the cloud, or a bunch of storage capacity or bandwidth. IaaS
customers, which are often tech companies, typically have a lot of IT expertise;
they want access to computing power but don’t want to be responsible for installing
or maintaining it. Ex. Amazon's S3 storage service and EC2 computing platform,
Rackspace Cloud Servers, Joyent and Terremark