Professional Documents
Culture Documents
The idea of providing a centralized computing service dates back to the 1960s, w
hen computing services were provided over a network using mainframe time-sharing
technology. In 1966, Canadian engineer Douglass Parkhill published his book The
Challenge of the Computer Utility, in which he describes the idea of computing
as a public utility with a centralized computing facility to which many remote u
sers connect over networks.
In the 1960s, the mainframe time-sharing mechanism effectively utilized computin
g resources, and provided acceptable performance to users; however, mainframes w
ere difficult to scale and provision up-front because of increasingly high hardw
are costs. Accordingly, users didn t have full control over the performance of mai
nframe applications because it depended on how many users utilized the mainframe
at a given moment. As such, with the introduction of personal computers users l
oved the idea of having full control of their computing resources, even though t
hese resources are not as effectively utilized.
With the change in the semiconductor industry, personal computers became afforda
ble, and business abandoned mainframes. A new challenge was then introduced: how
to share the data.
Client-server systems were supposed to address this data-sharing challenge by pr
oviding centralized data management and processing servers. As business computin
g needs grew and the Internet became widely adopted, the initially simple client
-server architecture transformed into more complex two-tier, three-tier, and fou
r-tier architectures. As a result, the complexity and management costs of IT inf
rastructure have skyrocketed even the costs of actual software development in la
rge organizations are typically lower than costs of software and infrastructure
maintenance.
For many enterprises, the long-standing dream has been to background information
technology issues and concentrate on core business instead. Although the effect
of the cloud computing adoption is yet to be seen, many companies believe that
cloud computing may offer feasible alternative model that may reduce costs and c
omplexity while increasing operational efficiency.
There are countless definitions and interpretations of cloud computing to be fou
nd from multiple sources. The term cloud computing itself likely comes from networ
k diagrams in which cloud shape are used to describe certain types of networks,
either the Internet or internal networks. Some sources refer to cloud computing
as a set of applications delivered as services combined with the datacenter hard
ware and software that enables the applications. Others say that cloud computing
is a business model rather than a specific technology or service.
In our opinion, cloud computing consists of both technological and business comp
onents. Certain cloud-enabling technologies significantly helped to form the clo
ud, and it is unlikely that cloud computing could have existed without them.
Cloud computing assumes that every software application or system component beco
mes a service or part of a service. Therefore, the architecture of new or existi
ng systems might have to be changed to become cloud compatible. As such, in orde
r to realize the value of the cloud and enable it for an organization, businesse
s must typically make major structural adjustments to internal IT organizations
and evangelize cloud philosophy to employees. Depending on the type of cloud use
d by an organization, this may also create competition within the company. It is
typical that people resist change, so cloud evangelists often face resistance w
ithin their organizations.
s, load balancers, and so on. With IaaS, clients have direct access to the lowes
t-level software in the stack
that is, to the operating system on virtual machin
es, or to the management dashboard of a firewall or load balancer. Amazon Web Se
rvices is one of largest IaaS providers.
The PaaS (Platform as a Service) model delivers a pre-built application platform
to the client; clients needn t spend time building underlying infrastructure for
their applications. On the backend, PaaS automatically scales and provisions req
uired infrastructure components depending on application requirements. Typically
, PaaS solutions provide an API that includes a set of functions for programmati
c platform management and solution development. Google AppEngine is a popular Pa
aS provider, and Amazon Web Services also provides some PaaS solutions in additi
on to IaaS offerings.
SaaS (Software as a Service) provides ready online software solutions. The SaaS
software provider has complete control of application software. SaaS application
examples include online mail, project-management systems, CRMs, and social medi
a platforms.
The main difference between SaaS and PaaS is that PaaS normally represents a pla
tform for application development, while SaaS provides online applications that
are already developed.
Scalability and Elasticity: scalability and elasticity is core future and very e
ssential for cloud computing. It s very important feature of this service that any
development and modification in the service are very fast and easy that makes t
his service very resilient and scalable. One can easily add up needed processing
speed, data storage and bandwidth or number of license in short time. One requi
rement not to plan any more for project implementation, project costing, project
closer, and procurement; but one requirement to place a purchase order to servi
ce provider to get service in due time.
Multi tenancy: multi tenancy is a highly fundamental issue in the cloud computin
g, where the location of data or code is mainly unknown and the same reason may
be assigned to the several users. This effect infrastructure resource also appli
cation and data services that are hosted on shared resources but require to be m
ade available in several isolated examples.
Energy consumption: energy consumption is related to decrease the additional cos
t of energy consumption. Cloud is based on the network environment and so, mainl
y allows decreasing the energy consumption.
Reliability: reliability is an amazing feature of cloud computing. Reliability i
s one of the essential cloud computing characteristic that will increase when re
dundant websites are accessed. Reliability is enhanced via having the several si
tes for the same service, such that if one confronts disconnections, the other c
an take over the load.
Security: security is clearly essential in the all system that has sensitive dat
a and code. The cloud i administered and managed by IT expert so the data will b
e secured in system crash and data loss.
Consumption based billing: the capability to estimate the cost based on actual c
onsumption of resource is a related feature of cloud computing. Pay per using, i
f user don t use the service and resource, they pay the nothing so it is one of th
e great feature of cloud computing.
Data management: it s an essential aspect in sense of storage, where data has flex
ibility distributed among several resources. Data consistency and implicitly req
uire to be maintained over the wide distribution of replicated data source. Conc
urrently, the system always requires being aware of the location of data at the
time of replicating data among data centers. So, data management is a grant feat
ure of cloud computing.
Self-service model: one of the reason for popularity of cloud computing is selfservice model. The service is an available for user based on demand. For example
, user has ability to build programs, upload field and manage and generate repor
ts.
Advantages and Disadvantages of Cloud Computing
Cloud computing such as the other new technology has both advantages and disadva
ntages that require considering before implementation
Advantages
Cost effectiveness
Innovation and flexible
Easy access (accessibility)
Simplify cost and consumption
Enterprise Grade Service and Management
Faster provisioning of applications and systems
Ease of integration
Highly secure infrastructure
Compliant processes and facilitates
Resilient and flexible in disaster recovery
Reduce the cost of the hardware, software and maintenance
Access to infinite storage
Disadvantages
Data loss
Failure in compliance
CERTIFICATIONS
UPTIME CERTIFICATION:
Since 1993 Uptime Institute LLC is a consortium of companies that engage in educ
ation, publications, consulting, certifications, conferences and seminars for th
e enterprise data center industry and for data center professionals. It is best
known for its widely adopted tier certifications of data centers.
The Uptime Institute's data center tier concepts have grown from a publication i
n the late 1990s of the Tier Classifications Define Site Infrastructure Performa
nce white paper to a standard guiding design and investment for data centers glo
bally. The data center tier standards are a standardized methodology used to det
ermine availability in a facility. It offers companies a way to measure return o
n investment (ROI) and performance. There are two forms of Tier Certifications:
Tier Certification of Design Documents
Tier Certification of Constructed Facility
The tier certification refers only to the physical topology of the data centers'
infrastructure that directly affects the computer room operation. The certifica
tions are awarded in four levels:
Tier IV - Fault tolerant site infrastructure
Tier III - Concurrently maintainable site infrastructure
Tier II - Redundant capacity components site infrastructure (redundant)
Tier I - Basic site infrastructure (non-redund