Beruflich Dokumente
Kultur Dokumente
REPORT
ON
CLOUD ORCHESTRATION
(CLOUD INFRASTRUCTURE AND
SERVICES)
Submitted by:
NAMRATA R. SHIVAGUNDE
EC-A VII SEM
0101EC091064
CONTENTS
1.0 INTRODUCTION
REFERENCES
6.0
CHAPTER 1
Abstract
Every cloud service provider wants to provide the best quality services to their
customers. Ensuring any organisation, whether a service provider (SP) or business,
is fully realising the benefits of a cloud platform is essential to staying competitive,
flexible and agile in today’s market. But many organisations are missing the
opportunity because their infrastructure and software does not include cloud
orchestration.
Cloud Orchestration is the ability to manage all elements of a cloud platform from
physical to virtual resources.
This research work includes the concept of cloud orchestration and the orchestration
tool.
Orchestration in cloud is done using the tool called orchestrator.
This tool is an automated software that provides the managed service providers,
data center operators, hosting providers and enterprisers to provide services to their
customers.
The architecture, working, components and the billing process of the cloud
orchestrator are different from that of simple cloud service provider. They have been
discussed in the report.
CHAPTER 2
INTRODUCTION
1.1 Cloud Orchestration
Definition
“The ability to control and arrange a set of underlying technology infrastructures (hardware
and hypervisor) and match with the intended commands inputted by the users to create set
of automated events that deliver the request with the maximum efficiency”
A growing part of the market is for cross-business collaboration, again with the need
for strong integration of services and interconnectivity between new cloud-computing
offerings Cloud services today focus on providing specific horizontal capabilities.
from computing resources (in the IaaS model) to application offerings, such as
desktop virtualization, CRM or payment application services (in a SaaS model). One
can distinguish between horizontal and vertical scalability, whereby horizontal
scalability refers to the amount of instances to satisfy e.g. changing amount of
requests, and vertical scalability refers to the size of the instances themselves and
thus implicit to the amount of resources required to maintain the size. In order to
make the above-mentioned scenario real in ‘The Cloud’, it is necessary that cloud
computing go beyond current offerings to become an ecosystem of commodity and
business services that users can compose, aggregate and broker to realize end-to-
end business processes across heterogeneous added-value services, thus cloud
orchestration came into scenario.
The scope of cloud orchestration:
To connect different components of a transaction in a business process
across different cloud environments.
To move a component of a transaction in a business process step to a
different cloud to meet business requirements (e.g. meeting an availability
SLA during loss of connectivity, cost control through a lowest cost of
processing approach or qualitative aspects, such as compliancy rules).
To manage a transaction end to end, making sure that:
o all components needed to execute the transaction are available,
o the transaction data and state is held until the transaction ends, and
o the associated reporting is generated to complete the business process.
CHAPTER 3
NEED FOR CLOUD ORCHESTRATION
In virtualization entities are dynamically created, they flex up and down, they
move around, they behave and relate in unpredictable ways creating an
entirely new need for inside collaboration and control…
There is a need to correctly integrate all of the components, for the successful
offering of the services.
To have a clear understanding from a business perspective, some use cases are
discussed here
Use Case 1:
Order Management Process
Use Case 2:
Disability Benefit Type Assessment Process (Disability Benefit Claim Process)
As the needs of the business grow, the underlying business processes will become
more complex and a conventional single-cloud environment will no longer be able to
support end-to-end processes as data and processing from other sources becomes
necessary. It therefore inevitably evolves into a heterogeneous environment of
services across multiple clouds and on-premise systems.
At the moment, each of the three cloud computing models (IaaS, PaaS and SaaS)
still focuses on singularities in their provisioning model,they provide only computing,
run-time or an application platform. This may scale very well from a quantitative point
of view (for example, talking about thousands of users accessing applications, the
number of terabytes of data, etc),but does not scale well when looking at it from
qualitative point of view (for example, business processes spanning across multiple
clouds or transactions that deal with multiple platforms and applications, etc).This is
due to the way as-a-Service models are delivered. They are a product of one
provider and the singular context is protected by that provider in order to keep the
customer inside that one delivery model, inevitably leading to vendor lock-in. Such a
lock-in model is well illustrated by Amazon that only provides support for specific
operating systems; Microsoft Azure that only supports a limited set of run-times for
application development and execution; and Salesforce.com that only provides a
CRM application3 with a very proprietary API. None of these offerings provide tools
that enable interoperability between their respective services.
Present changes At the IaaS level, cloud computing based upon virtualization
technologies is rapidly adopted by traditional IT vendors and service providers, in
order to enable multi-tenancy and hitherto unheard of levels of utilization of the
infrastructure. Whilst this introduces a scalability of hardware and computing power,
it does not necessarily allow for the scalability of applications. For upper layers of the
cloud stack (PaaS, SaaS and BPaaS), new services (applications) need to emerge
that have adopted a multi-tenant architecture using a new generation of delivery and
platform technologies that are currently being developed by middleware vendors
such as Oracle/ BEA, Microsoft, IBM and Cordys among others. Even before that
happens, the market has already been shaken up by aggressive offerings, including:
o Virtualization technologies by VMware and upcoming technologies in open
and closed source.
o Google SaaS and PaaS solutions for personal productivity.
o Amazon Web Services, cloud storage solutions and computing on demand.
This has resulted in ‘The Cloud’ being composed of a variety of disparate clouds
from different providers, which do not necessarily work together as beautifully as the
‘The Cloud’ paradigm suggests.
In fact, these different cloud platforms are typically closed and proprietary by design,
and therefore are not easily extensible for integration/ interoperability with services
outside their boundaries .Interoperability, security and data management across new
cloud-based services present significant challenges and there are real reasons to
worry whether the average consumer will indeed get the services on their demand.
In every cloud services model, service providers delegate some elements of control
to the tenant. For some service providers, this is a matter of convenience; for others,
it is a matter of security or compliance.
Tenants have the ability to create and deploy their own virtual machines or vApps
from the service catalog available to them. This vApp catalog is presented to the
tenant via a front-end portal, such as that available with Ionix IT Orchestrator or
VMware vCloud Director. The catalog content can also be managed by the tenant
themselves if required. The tenant can develop and publish their own customized
applications and systems, which can then be used by other members of their
organization
CHAPTER 3
• When any user request occurs, the orchestrator is the component responsible
for making the appropriate calls to all of the other end point technologies within
the stack, either directly or indirectly.
• Some orchestration tools provide customizable portal. Others will rely on portal
from a separate party
• Portal- A web-based defining feature of any cloud for self service .Portal has the
ability to execute and present the results of the series of workflows within the
orchestrator.
• As the cloud offerings matures and expands from its initial instantiation,
additional stack components may be added that do not have an awareness of or
integration into all of the other components in the stack.
CONCLUSION
Cloud orchestration is here to stay and without it, most businesses are not actually
benefiting from the cloud. Offering faster, self-service provisioning and instant access
to more network capacity that gives immediate control to build and monitor cloud
services will only improve a business.
By utilising cloud orchestration, SPs and businesses will be able to keep pace with
the technological landscape as they offer a market differentiation as well as assuring
revenue and new revenue streams through consultancy and new business, service
models.
REFERENCES
***