Cloud Computing Definition, Reference Architecture, and General Use Cases

Size: px
Start display at page:

Download "Cloud Computing Definition, Reference Architecture, and General Use Cases"

Transcription

1 Cloud Computing Definition, Reference Architecture, and General Use Cases Cloud Strategy Partners, LLC Sponsored by: IEEE Educational Activities and IEEE Cloud Computing

2 Course Presenter s Biography This IEEE Cloud Computing tutorial has been developed by Cloud Strategy Partners, LLC. Cloud Strategy Partners, LLC is an expert consultancy firm that specializes in Technology and Strategy relating to Cloud Computing. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 2 / 23

3 Course Summary We begin with a discussion of the paradigm shift of Cloud Computing. No longer a research project or an offering by a leading edge internet company aimed at leading edge developers, Cloud Computing has become mainstream. The IT landscape is changing because of Cloud Computing, in how companies and researchers obtain computing resources as a serve, and also in how companies and researchers construct their own computing environments. At first, Cloud Computing was a new way to use existing servers, networking, and storage. Now the second generation of servers, networking, and storage, along with a wave of brand new software is emerging, because of the innovation possible in this new infrastructure. In other words, Cloud Computing has become a transformational factor in modern IT development. Our introduction to cloud computing will begin with a very commonly accepted set of definitions, terminology, and reference architecture. The definitions and architectures come from the US Department of Commerce, where the National Institute of Standards and Technology (NIST) did some early, foundational standardization work in Cloud Computing. These definitions and canonical scenarios will set the stage for how we talk about Cloud Computing for the rest of the course. We will then turn to study a number of general Cloud Computing use cases and usage scenarios. There are many ways Cloud Computing can be set up and put to work, and there are many layers and sub-systems in Cloud Computing which we will want to have a precise vocabulary for, in order to consistently proceed in our studies of each and every part, and in how the parts fit together. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 3 / 23

4 Course Outline This tutorial has the following outline. We begin with a discussion of the paradigm shift of Cloud Computing. No longer a research project or an offering by a leading edge internet company aimed at leading edge developers, Cloud Computing has become mainstream. The IT landscape is changing because of Cloud Computing, in how companies and researchers obtain computing resources as a serve, and also in how companies and researchers construct their own computing environments. At first, Cloud Computing was a new way to use existing servers, networking, and storage. Now the second generation of servers, networking, and storage, along with a wave of brand new software is emerging, because of the innovation possible in this new infrastructure. In other words, Cloud Computing has become a transformational factor in modern IT development. Our introduction to cloud computing will begin with a very commonly accepted set of definitions, terminology, and reference architecture. The definitions and architectures come from the US Department of Commerce, where the National Institute of Standards and Technology (NIST) did some early, foundational standardization work in Cloud Computing. These definitions and canonical scenarios will set the stage for how we talk about Cloud Computing for the rest of the course. We will then turn to study a number of general Cloud Computing use cases and usage scenarios. There are many ways Cloud Computing can be set up and put to work, and there are many layers and sub-systems in Cloud Computing which we will want to have a precise vocabulary for, in order to consistently proceed in our studies of each and every part, and in how the parts fit together. This Tutorial section will flow over a large number of slides. Towards to conclusion of the Tutorial, we will summarize the material covered, providing some take aways and also some references/pointers to further reading. A selection of selftest questions will also be provided. Cloud Computing as a key IT technology factor Cloud Computing started off as a new, more efficient way to do managed hosting. As computing environment have become more and more standardized, many enterprises and research firms had long realized that renting their computing environments could be more cost effective, as actually purchasing, installing, and running hardware is expensive and difficult. Placing the computing into specialized datacenters where bulk purchasing and multisourcing of power and network connectivity has been pre-arranged, adds to the efficiency of using someone else's equipment and location. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 4 / 23

5 Advanced virtualization and automation software turned managed hosting into Automated, virtualized, managed hosting which was essentially re-named Cloud Computing. The automation and the virtualization completely abstracted the user from the physical computing environments and exploded in terms of adoption. The benefits of Cloud Computing in both technical dimensions as well as economic ones, have caused it to become the go to infrastructure for both enterprise and research. It is no longer an innovative or risky approach to a computing infrastructure, it is now the most contemporary and modern approach to building one out. The most important benefits of Cloud Computing are Elastic resources coupled with On- Demand capabilities. Underlying infrastructure (compute, network, and storage) can expand and contract based on the demands of the running applications. The expansion capability in Cloud Computing, based on a scalability design based around loose coupling, distribution, and replication of components, allows (in a well-designed and large Cloud) for essentially unlimited sizing of the underlying infrastructure, with the ability scale back down as well. This elasticity characteristic suits many application scenarios particularly well. Mobile applications need to scale up and down to accommodate mobile subscriber usage habits. Big Data applications need temporarily large pools of computing and storage capabilities to process a data set. As the Internet of Things emerge, as devices come on and off line, and move around, and perhaps interact as huge groups at specific times but are idle at other times, these require an elastic type of infrastructure. Finally the Telecom landscape has features which have huge geographic or temporal spikes (messaging around sports events or holidays), and new services which may need to support rapid growth, cold greatly benefit from a platform which can support the network function virtualization that next generation Telecoms are turning to. There really isn t a computing intensive technology area that can t be helped by Cloud Computing, from traditional line of business applications to new connected vehicle applications. That said, Cloud Computing is not an automatic panacea. Existing software is rarely designed to support a distributed, replicated infrastructure, and often must be refactored (sometimes called re-platformed ) to take advantage of this new platform. This tutorial will cover all of these details later on. What is Cloud Computing Cloud Computing technologies are emerging as a common way of provisioning infrastructure services, applications and general computing and storage resources on-demand. Despite existence of the cloud services mega-providers, cloud based services provisioning may involve multi-provider and multi-domain resources, including integration with the enterprise legacy services and infrastructures. Clouds represent a new step in evolutional computing IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 5 / 23

6 and communication technologies development chain by introducing a new type of services and a new abstraction layer for the general infrastructure services virtualization (similar to utilities), portability and automatic provisioning. That said if one had select the key technologies that made up Cloud Computing, one would think first of the virtualization concept, which allows the utility computing model, and then one would look to the SOA model for the blueprint as to how both the Cloud itself is used, as well as for the loosely coupled, distributed blueprint for native Cloud applications. Cloud based virtualization allows for easy upgrade and/or migration of enterprise application, including also the whole IT infrastructure segments. This brings significant cost saving comparing to traditional infrastructure development and management that requires lot of manual work. Cloud based applications operate as regular applications in particular using modern SOA (Service Oriented Architecture) and Web Services platforms for services and applications integration, however their composition and integration into distributed cloud based infrastructure will require a number of functionalities and services that are addressed by current Cloud Computing technologies development. The US Government went to some lengths to define precisely what Cloud Computing is, and this definition has been widely accepted in industry and research: Cloud computing is a model for enabling ubiquitous, 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. This cloud model is composed of five essential characteristics, three service models, and four deployment models. Cloud Computing Definition: Components Essential Characteristics: 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. 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, tablets, laptops, and workstations). Resource pooling. The provider s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. 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, and network bandwidth. Rapid elasticity. Capabilities can be elastically IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 6 / 23

7 provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated 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). This should allow services provisioning on a pay-per-use or charge-per-use basis. Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service. Service Models Software as a Service (SaaS). The capability provided to the consumer is to use the provider s applications running on a cloud infrastructure (see below). The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based ), or a program interface. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited userspecific application configuration settings. Platform as a Service (PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure the consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment. Infrastructure as a Service (IaaS). The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components (e.g., host firewalls). A cloud infrastructure is the collection of hardware and software that enables the five essential characteristics of cloud computing. The cloud infrastructure can be viewed as containing both a physical layer and an abstraction layer. The physical layer consists of the hardware resources that are necessary to support the cloud services being provided, and typically includes server, storage and network components. The abstraction layer consists of the software deployed across the physical layer, which manifests the essential cloud characteristics. Conceptually the abstraction layer sits above the physical layer. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 7 / 23

8 Deployment Models: Basic models defined in the NIST standard: Private cloud. The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises. Community cloud. The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be owned, managed, and operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist on or off premises. Public cloud. The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider. Hybrid cloud. The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds). NIST Cloud Definition Visualization The slide provides a visual presentation of the NIST Cloud Computing definition. It specifically reflects importance of resource pooling and virtualization which are both the cloud properties and the essential cloud enabling technologies. Cloud resources are typically consolidated/pooled in the big datacenters running complex cloud services management and provisioning platform, also called cloud middleware. Cloud Service Models: Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) is the most basic Cloud Service Model. It is mean to provide an on-demand server, essentially. Infrastructure as a Service (IaaS). The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components (e.g., host firewalls). IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 8 / 23

9 As NIST defines it: Capability is provided directly to the consumer, this specifically means, through a self-service interface (programmatic, or GUI), and on a while you wait sort of nearly immediate basis The provisioning will be a computer processing platform (which is typically a virtual server, and/or storage, with connectivity through one or more networks. One may also look to IaaS for provisioning other fundamental computing capabilities, for example special purpose processing platforms (GPUs for example) IaaS is not typically a restricted runtime like a code container (see Paas later), it is mean to convey a provisioning of a platform where a whole stack can be placed, including a base operating system of the consumers choice, on top of which they can put applications. In IaaS the underlying context/physical system on which their resource is provisioned is opaque to them, they do not manage or control underlying Cloud infrastructure. They do have control over their operating system, storage, deployed applications, and possibly aspects of the networking components. This is a point of major differentiation amongst Cloud Computing systems. Some Cloud Computing systems offer basic Layer 3 firewall control (IP addresses, ports and protocols) control but no Layer 2 capabilities. Some Cloud Computing platforms allow the consumer to have layer 2 controls (VLAN). Some Cloud computing platforms allow the usr to choose their Layer 0 interconnect technology (Ethernet/Infinibad) and lower level Layer 1 controls on protocols (for high performance computing, for example). Common examples of IaaS systems are as follows. One very common example is an Infrastructure is a Service offering providing x32 or x64 (PC architecture servers) by offering a Virtual Machine, routed IP with DNS connectivity, and storage (mounted drives, also called block storage, or buckets of bits, also called Object storage). The consumer is presented with a bare metal VM (sic) that they will boot their Operating System of choice onto, and on top of which will run their application stack. Another common Infrastructure as a Service example is inside an enterprise IT department, where the IT department as deployed a so called Private Cloud, where they have interconnected the physical IT compute and storage system with appropriate networking, and layered a Cloud Computing software system on top of this, and are able to offer this as an internal IT service of virtual infrastructure Private Cloud. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 9 / 23

10 Cloud Service Models: Platform as a Service (PaaS) The next Cloud Service Model is Platform as a Service. Platform as a Service (PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure the consumercreated or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment. NIST has a specific definition for this category of Cloud Computing service: This capability is also provide directly to the consumer, meaning that it is self-service, through an interface which is either programmatic or GUI (or both). The service provided differs from IaaS, however, The service provides a capability for the consumer to deploy their applications, as written in a programming language, script, collection of libraries, or other programmer level set of tools and services as supported by the provider. As with IaaS, the consumer does not manage or control any underlying Cloud Computing system infrastructure of storage or networking, and even servers (as with IaaS)); they are provided with and environment to which controls the code/applications level deployment of applications, and possibly the configuration settings for the application environment. This is what the consumer is interested in with PaaS. Examples are as follows: A company subscribes to a service, which provides access to one of the key enterprise applications at the database and business services layer through tools. The enterprise can use the tools through and access the customer and sales and support databases along with other facilities as provided by the PaaS service provider, to construct, deploy, and run new applications that the Enterprise creates. A company accesses a PaaS Cloud Service Provider to provide them a platform for programming,, deployment and runtime of company developed applications. This might be an environment for Java, Ruby on Rails, Python, Groovy, Scala, or Fortran. A company subscribes to a PaaS Cloud Service Provider which provides access to the core capabilities (databases, business logic) of their line of business suite, for example Customer Relationship Management (CRM), Enterprise Resource Planning (ERP), Supply Chain Management (SCM), Human Resources Management Systsems (HRMS), etc. The Platform off by the PaaS Cloud Service Provider in this example provides Business Process IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 10 / 23

11 Management (BPM) capabilities allowing the company use the PaaS Cloud Service Provider tools to construct a new application consisting of orchestration of CRM, ERP, SCO, HRMS elements. Cloud Service Models: Software as a Service (SaaS) The next important Cloud Service Model is called Software as a Service, This is where the Cloud Service Provider is offering a complete application ( Software ) for consumption in a turnkey, self-service format (usually through a browser). Software as a Service (SaaS). The capability provided to the consumer is to use the provider s applications running on a cloud infrastructure (see below). The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based ), or a program interface. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings. NIST has the following definition for this: The capability is provided directly to the consumer in a self-service/immediate and interactive availability fashion (usually though a Browser). The consumer uses a software application which is actually running on the SaaS Cloud Service Provider s infrastructure. They may be using data which is either from external sources or they are using data which is theirs, which they have inputted or uploaded to the SaaS Cloud Service Provider. As far as the consumer is concerned, the SaaS application looks like theirs. The consumer may be accessing this from a browser, an app, or a dedicated interface which they download and run. The SaaS application may also have some programmatic interfaces to it, allowing one to embed windows or applets of the application into the consumer s intranet or existing internal portal architecture. Again, the consumer does not manage or control any underlying Cloud Computing system infrastructure, including network, servers, or storage; Even application setting would be accessed by user-specific (or user admin specific) configuration settings. Examples of SaaS follow: Web based is the prototypical example of a SaaS application. Gmail, Hotmail, Yahoo Mail, are all examples. Another example is the web based (or more accurately cloud based) productivity suites like Microsoft Office364, Google Applications, or Zoho Office. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 11 / 23

12 The SaaS offering does not need a complex user interface, it can be a service that ties into an Desktop or Mobile device in a semi-transparent manner, for example, as a storage folder. This is how Google Drive, Dropbox, Skydrive, and many other product work. Finally, as an example, the SaaS service may be an analytics service, which offers complex database or other data analytic capabilities to the consumer, without the consumer having to explicitly deploy data warehouse servers, map/reduce servers, and so on. Relation between IaaS, PaaS, SaaS This slide illustrates what aspects or functionalities in the general cloud services model are managed by the provider or the customer or user. The figure shows the following functional layers of the typical application: Hardware platform including CPU/servers, storage, network Virtualization layer hosting virtualization software Operating System Cloud management software Runtime environment Application Data Depending on the cloud service model, the layer management responsibility is split differently between the CSP and the User. It important to mention that Data management is always remain the responsibility of the User. The cloud services management software (or cloud middleware) depending on the cloud service model may take a place above virtualisation layer for IaaS cloud and above runtime environment for PaaS cloud. Cloud Deployment Models A cloud infrastructure is the collection of hardware and software that enables the five essential characteristics of cloud computing. The cloud infrastructure can be viewed as containing both a physical layer and an abstraction layer. The physical layer consists of the hardware resources that are necessary to support the cloud services being provided, and typically includes server, storage and network components. The abstraction layer consists of the software deployed across the physical layer, which manifests the essential cloud characteristics. Conceptually the abstraction layer sits above the physical layer. Basic models defined in the NIST standard: Private cloud. The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 12 / 23

13 Community cloud. The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be owned, managed, and operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist on or off premises. Public cloud. The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider. Hybrid cloud. The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds). NIST Cloud Computing Reference Architecture (CCRA) 2.0 Consolidated View (1) Standardization has been very important from the beginning of the Cloud Computing development. It is important for both Cloud Services Providers (due to the scale of their infrastructure and facilities) and for cloud services consumers to allow their interoperability with other services. In the Lecture Notes we refer to the related standards by National Institute of Standards and Technology of USA (NIST) that define the Cloud Computing technology and Cloud Computing Reference Architecture and ITU-T Focus Group on Cloud FG-Cloud that currently is continuing as JCA-Cloud. NIST is active in fostering cloud computing practices that support interoperability, portability, and security requirements that are appropriate and achievable for important usage scenarios. Since first publication of the currently commonly accepted NIST Cloud definition in 2008, NIST is leading wide internationally recognized activity on defining conceptual and standard base in Cloud Computing, which has been resulted in publishing the following documents that create a solid base for cloud services development and offering: NIST SP , A NIST definition of cloud computing quoted above NIST SP , Cloud Computing Reference Architecture, v1.0 DRAFT NIST SP , Cloud Computing Synopsis and Recommendations NIST SP NIST Cloud Computing Standards Roadmap IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 13 / 23

14 The slide presents a high level view of the NIST Cloud Computing Reference Architecture (CCRA), which identifies the major actors (Cloud Consumer, Cloud Service Provider, Cloud Auditor, Cloud Broker, and Cloud Carrier), their activities and functions in cloud computing. A cloud consumer may request cloud services from a cloud provider directly or via a cloud broker. A cloud auditor conducts independent audits and may contact the others to collect necessary information. The proposed architecture is suitable for many purposes where network performance is not critical but needs to be extended with explicit network services provisioning and management when the cloud applications are critical to network latency like in case of enterprise applications, business transactions, crisis management, etc. NIST Cloud Computing Reference Architecture (CCRA) Main Roles (2) NIST Cloud Computing Reference Architecture (CCRA) defines a number of stakeholders and actors which can be extended based on the basic of use cases analysis. The Slide illustrates some of those on such a list and shows relationships of the stakeholders and actors. Cloud Services Delivery Ecosystem: Actors and Roles Basic/Main actors Define main business relation in cloud services delivery Cloud Service Provider Cloud Customer Cloud User Cloud Broker Other actors Define other relations in cloud business Cloud Carrier Cloud Auditor Cloud Developer, Cloud Integrator Cloud/Intercloud Service Operator Cloud Resource Provider Physical Resource Provider Main Roles and Actors Cloud Service Provider: A cloud provider is a person, an organization; it is the entity responsible for making a service available to interested parties. A Cloud Provider acquires and manages the computing infrastructure required for providing the services, runs the cloud software that provides the services, and makes arrangement to deliver the cloud services to the Cloud Consumers through network access. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 14 / 23

15 Cloud Customer: A person or organization that maintains a business relationship with, and uses service from, Cloud Providers. Cloud Customer is an entity that manages the provisioned cloud services, or virtual private cloud infrastructure in general. Cloud User: Entity, normally a person, that consumes cloud based services Cloud Broker: An entity that manages the use, performance and delivery of cloud services, and negotiates relationships between Cloud Providers and Cloud Consumers. Other Roles and Actors Cloud Carrier: An intermediary that provides connectivity and transport of cloud services from Cloud Providers to Cloud Consumers. Cloud Auditor: A party that can conduct independent assessment of cloud services, information system operations, performance and security of the cloud implementation. Cloud Developer: A party that develops cloud based services and can be internal or external role for organization (customer) that intends to use prospective cloud service. Particular task include migration of the company s IT infrastructure to cloud platform. Cloud Integrator: A party which primarily role is to implement the approved cloud based project, in particular, IT migration to clouds, and may also include other functions such as company s IT infrastructure maturity and readiness for cloud evaluation, implementation plan development, cloud infrastructure and applications deployment. Cloud Operator/Provider A party to which the created cloud applications and infrastructure can be outsourced. NIST Cloud Computing Reference Architecture (CCRA) Provider Functions The Cloud Service Provider is best known for the visible functions it provides, that is enabling IaaS, PaaS, and SaaS capabilities, Behind the scenes, there is a Service Delivery Framework (SDF) which provides the mechanics for the Service Provisioning. The Service Provisioning: occurs in several stages: Request & SLA Negotiation Reservation & Composition Deployment Operation Decommissioning. These are explained on the next slide. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 15 / 23

16 Cloud Services Provisioning Stages/Lifecycle The on-demand cloud services provisioning requires a well-defined provisioning workflow and service lifecycle model. The ICAF Service Delivery Framework (SDF) combines in a provisioning workflow all processes that are run by different supporting systems and executed by different actors. The Slide illustrates the main service provisioning or delivery stages that address specific requirements of the provisioned on-demand CSA virtualized services: Service Request Stage (including SLA negotiation). The SLA can describe Quality of Service (QoS) and security requirements of the negotiated infrastructure service along with information that facilitates authentication of service requests from users. This stage also includes generation of the Global Reservation ID (GRI) that will serve as a provisioning session identifier and will bind all other stages and related security context. Composition/Reservation Stage that also includes Reservation Session Binding with the GRI, which provides support for complex reservation processes in multi-domain multi-provider environments. This stage may require access control and SLA/policy enforcement. Deployment Stage, including services Registration and Synchronization. The deployment stage begins after all component resources have been reserved and includes distribution of the common composed service context (including security context) and binding the reserved resources or services to the GRI as a common provisioning session ID. The Registration and Synchronization stage (which can be considered as optional) specifically targets scenarios with provisioned service migration or re-planning. Operation Stage (including Monitoring). This is the main operational stage of the provisioned on-demand cloud services. Monitoring is an important functionality of this stage to ensure service availability and secure operation, including SLA enforcement. Decommissioning Stage ensures that all sessions are terminated, data is cleaned up, and session security context is recycled. The decommissioning stage can also provide information to or initiate service usage accounting. Two additional (sub-)stages can be initiated from the Operation stage, based on the running service or resources state: Re-composition or Re-planning Stage should allow incremental infrastructure changes. Recovery/Migration Stage can be initiated by the user or provider. This process can use IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 16 / 23

17 MD-SLC to initiate a full or partial resource re-synchronization, it may also require re-composition. Implementation of the proposed SDF requires a special Service Lifecycle Metadata Repository (MD SLC) to support consistent services lifecycle management. MD SLC keeps the services metadata that include at least service state, service properties, and services configuration information. This functionality is a part of the cloud management software and cloud platform software. Cloud Use Cases Why do we need use cases analysis? Use cases analysis is an important component of the technology definition. The main goals in collecting and analyzing use cases include: Use cases analysis gives examples how the technology is used and allows defining best practices. Provide input for taxonomy Define requirements general and specific, functional and non-functional Provides a basis for architecture validation Help identifying the main stakeholders We should not also exclude the analysis of use cases as valuable information for education and professional training. What we actually do in this course. On the other hand, when planning for company s IT infrastructure migration to clouds, the applicable cloud service and deployment model is selected based on a number of factors: Company, business and applications must have economical or business benefits from moving to clouds Besides purely technical, other business, organizational or staff factors must be considered Some (older) applications may need to be re-designed Transition period from in-house to cloud services takes time and must be carefully planned Use cases and business relationships There has been a lot of study as to the formal development of use cases, so that the set of use cases one considers sufficiently covers the variety of situations and actors which are IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 17 / 23

18 possible, given all the ways that Cloud Computing can be utilized. There are different approaches to developing use cases, in terms of selection and also classification. One way to look at the variability, is to consider a variety of service models and deployment models. Another way is to enumerate possibilities based on stakeholder involvement and business relations. Another way is to solicit and adopt common industry or community use cases. A collaborative effort of by Cloud Computing researchers has come up with one way to characterize example use cases: End users to Cloud Enterprise to Cloud to End users Enterprise to Cloud Enterprise to Cloud to Enterprise Private Cloud Changing Cloud Providers Hybrid Cloud Something important to consider is, that these scenarios don t suddenly happen, they are built out, or more accurately grown into because of a particular enterprise need. Think of the use case, where an enterprise wants to migrate part of its IT infrastructure to a Cloud. It is not sure which approach it needs yet. But this is the use case that all companies and enterprises face when they decide to move their IT infrastructure to clouds. The motivation to do this is to benefit from the functional cloud benefits described above as well as economical and business values: shifting for CAPEX to OPEX IT expenses, and increasing business agility. As we pointed out, full cloud migration doesn t happen in one step. For the big organizations, it typically starts from implementing private cloud and moving local IT services to cloud based. This step will also lead to the whole IT maturity and its readiness to outsource some services to public cloud. This creates a hybrid cloud. And the next step will be to move operational IT infrastructure or some departments entirely to cloud. What are challenges and how to address them we will discuss in the subsequent use cases. General Cloud Use Cases General cloud use cases and usage scenarios. We can identify the following general cloud use cases which we discuss in details below. Use case 1: Moving part of workload to cloud in case of abrupt demand increase: sometimes called cloudburst Use case 2: Disaster recovery -moving/restoring emergency load in a partner cloud, restoring own cloud based IT infrastructure Use case 3: Service continuity when changing cloud provider IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 18 / 23

19 Cloudburst: Rapid load increase: seasonal, cyclical This is Use case 1: Extending services and capacities into public cloud in case of rapid demand increase ( cloudbursting scenario). This term cloudbursting is an imprecise term widely used by businesses to describe situations when workload is temporarily migrated to cloud, extending and replicating the private cloud resources and VMs (using the formula buy the base, rent a spike ). We will consider one cloudbursting scenario as it is one of key use cases for cloud computing that bring important advantages for use of cloud technologies by SME (also called SMB Small and Medium Business). The hypothetical SME is a startup with already running business but considering new product or service that will require building or outsourcing new IT infrastructure and resources. Main pre-conditions and requirements: Untested/unpredictable workload -In particular for webshops, social sites, gaming and mobile applications. The business wants to deploy services and infrastructure elastically so they can be expanded and un-expanded to meet the actual demands. This allows for the easy extension (in case of success) and cheap failure (in case if service is not successful) Another driving force is handle an expected service expansion to different countries and geographical zones. The ability to bring up infrastructure elsewhere addresses this need. One wants to have multiple infrastructures anyway, to provide for load balancing and latency minimization across geographies. Finally, to provide for high service availability. The SME use case should also address a potential situation called High-profile success disaster what happens when service or site popularity grows rapidly what can a cases with modern web and mobile applications. Known examples/stories include the BestBuy year 2012 holiday shopping service overloading, or Netflix service outage the same year 2012 after problems at AWS that hosts Netflix services. Netflix service was also irregularly available during Christmas holidays in 2013 in Europe. All these denial of service cases were caused by increased demand from customers. The cloud based solution can effectively address the situations with the demand influx, however applications and services must be designed in a way to allow their easy extension, replication and relocation to external cloud provider infrastructure. It is important to repeat that not all services and operational procedures are suitable for moving to clouds, in particular those that deal with the sensitive data or require critical availability. The diagram on the slide illustrates this use case. The company can be one of the type or running the following applications: webshop or e-market, entertainment or gaming application. Such applications are known for having seasonal or cyclical demand, and in case of success can attract abruptly increased amount of users. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 19 / 23

20 Cloudburst: Rapid load increase: seasonal, cyclical - Details In case of demand or load increase that overload or even creates denial of service for existing company s IT infrastructure or web server, the company may decide to move part of load to the cloud, typically public cloud. However this is cannot be done just in a second or minute. A number of preliminary conditions and functionalities must be satisfied and in place. Firstly, the company s IT infrastructure must be already cloud based implemented as a private cloud or hosted on public cloud. Next, services and applications are grouped to simplify services extension to the cloud. Some 3rd party services (like payment systems) are typically already hosted on a specially certified for this service cloud (or at least should not be considered for moving to public cloud). Finally, the whole or part of IT infrastructure is backed up, including VM, Data, UserDB, topology, state/session. The following sequence describes in general the excessive load migration to cloud: The cloudburst scenario is triggered when increased number of requests causes services delay or interruption VM images and up-to-date order data (optionally UserDB) are backed up/replicated and transferred to a suitable cloud provider (location, compatibility, cost) VMs and all necessary components are deployed in a new cloud/location, data and states are synchronized Requests (all or part) are started to be re-directed to a new cloud location benefiting from elasticity of cloud resources Additional capacity are automatically added to keep the required Quality of Service (QoS), e.g. request processing time, download speed, streaming quality. Some services are typically not replicated to a burst cloud, e.g. UserDB and order or payment processing Initial client authentication can be done at the main site/portal and redirected using Singe Sign On (SSO) to a new/cloud location. Data and processes synchronization must be in action, Then external cloud resources and infrastructure stopped and de-commissioned, VM destroyed, after demand decrease (scale-down), all business related data are transferred back to the main company site. The following challenges need to be addressed: Data security, user personal data and identifiable information privacy protection Data synchronization, reliable and low latency network connectivity between the main and burst cloud sites/locations. All company s and customers related data must be securely recycled in the public cloud; this should be a special clause in the SLA between company and cloud provider. How to split infrastructure components without compromising performance and security Disaster Recovery (massive infrastructure failure) Use case 2: Disaster recovery and large scale provider failure IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 20 / 23

21 Although critical infrastructure and community or governmental services are designed to address possible services outage in cases of natural disaster or massive infrastructure failure, the recovery process will require special technical procedures and resources. The recovery process in general includes two stages: Moving/restoring emergency load in a partner cloud, and Restoring own cloud based IT infrastructure As an example, we discuss the following scenario: Due to natural disaster IT infrastructure of Municipality A destroyed. Offline backup stored remotely is available but cannot be used from Municipality A. There is vital need for information both for citizens and for rescue team. Number of users attempting to access municipality information services will strongly increase The slide illustrates this scenario. The following sequence describes in general the disaster recovery process: Emergency Team (ET) starts working and follows the emergency response procedure ET accesses backup and transfers all files and VM images to previously defined location(s): Information service is restored in the municipality B service is restored in municipality C Some services are provided by other municipalities and/or often by public clouds on contractual or volunteer basis. New services location is registered in DNS and information is populated on Internet and on the web, by phone, in newspapers Municipality A information services and start working in emergency mode; all requests and are redirected to new location. When original facility and datacenter are restored, services will be migrated to original location Disaster Recovery: Services restored in a new location The following preconditions are suggested for this scenario to work successfully: Municipalities IT infrastructures are cloud based, e.g. using community cloud deployment model The whole IT infrastructure is backed up regularly, including VMs of all applications and services, data, UserDB, and infrastructure topology Data and backups are replicated to/or stored remotely The success of the described here disaster recovery scenario depends on addressing the following challenges: Compatible cloud platforms in Municipality A, B, C Compatibility and common standards for VM images, data, and services description Full services backup and restoration must also include infrastructure and services topology. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 21 / 23

22 Service continuity when changing Cloud provider Use case 3: Service continuity when changing cloud provider: This use case illustrates what are the main tasks and challenges when moving from one cloud service provider to another. Such situation may happen when the current provider discontinues its service or the customer decided to move to another provider because of a number of reasons, e.g. cost of services, available services, regulation requirements that may restrict location of the provider s data center. Actually, the scenario with the service migration to another provider should be discussed when planning cloud technology implementation by enterprise, to avoid possible problems with the provider lock-in what is still typical in cloud business. The slide illustrates the IT infrastructure migration scenario. The following steps describe the migration process: Enterprise transfers/replicates either individual VM images or the whole infrastructure to new provider(s), in our case: Main IT infrastructure is moved to provider B service is moved to provider C Data are replicated to new location(s) and synchronized. New services location is registered in DNS for correct Internet traffic forwarding; no other changes required Enterprise services start operating from the new cloud providers as usual. Service continuity when changing Cloud provider The migration process should be well planned and there will be a transition period. The following preconditions should assured: Enterprise IT infrastructure is cloud based: private cloud or hosted on cloud The whole IT infrastructure is backed up, including VM, Data, UserDB, infrastructure or services topology The transition plan may also include the services/infrastructure optimization, some applications re-design. This use case has similar challenges as in our cases: Compatibility of cloud platforms at providers A, B, C Compatibility and standards for VM images, Data, service description and topology Full and up to date services backup, data synchronization at the moment of the service switch to a new location. Summary and Take Away From the materials presented, it can be seen that Cloud computing is presently a mainstream technology widely used by business and industry. It is well defined and has sufficient standardization base and best practices. IEEE elearning Library Cloud Computing Definition, Ref Architecture, & General Use Cases Transcript pg. 22 / 23

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models. Cloud Strategy Information Systems and Technology Bruce Campbell What is the Cloud? From http://csrc.nist.gov/publications/nistpubs/800-145/sp800-145.pdf Cloud computing is a model for enabling ubiquitous,

More information

The NIST Definition of Cloud Computing

The NIST Definition of Cloud Computing Special Publication 800-145 The NIST Definition of Cloud Computing Recommendations of the National Institute of Standards and Technology Peter Mell Timothy Grance NIST Special Publication 800-145 The NIST

More information

yvette@yvetteagostini.it yvette@yvetteagostini.it

yvette@yvetteagostini.it yvette@yvetteagostini.it 1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work

More information

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes Cloud Computing Supplementary slides Course: Designing and Implementing Service Oriented Business Processes 1 Introduction Cloud computing represents a new way, in some cases a more cost effective way,

More information

IS PRIVATE CLOUD A UNICORN?

IS PRIVATE CLOUD A UNICORN? IS PRIVATE CLOUD A UNICORN? With all of the discussion, adoption, and expansion of cloud offerings there is a constant debate that continues to rear its head: Public vs. Private or more bluntly Is there

More information

Managing Cloud Computing Risk

Managing Cloud Computing Risk Managing Cloud Computing Risk Presented By: Dan Desko; Manager, Internal IT Audit & Risk Advisory Services Schneider Downs & Co. Inc. ddesko@schneiderdowns.com Learning Objectives Understand how to identify

More information

Capability Paper. Today, aerospace and defense (A&D) companies find

Capability Paper. Today, aerospace and defense (A&D) companies find Today, aerospace and defense (A&D) companies find Today, aerospace and defense (A&D) companies find themselves at potentially perplexing crossroads. On one hand, shrinking defense budgets, an increasingly

More information

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing

More information

Kent State University s Cloud Strategy

Kent State University s Cloud Strategy Kent State University s Cloud Strategy Table of Contents Item Page 1. From the CIO 3 2. Strategic Direction for Cloud Computing at Kent State 4 3. Cloud Computing at Kent State University 5 4. Methodology

More information

The NIST Definition of Cloud Computing (Draft)

The NIST Definition of Cloud Computing (Draft) Special Publication 800-145 (Draft) The NIST Definition of Cloud Computing (Draft) Recommendations of the National Institute of Standards and Technology Peter Mell Timothy Grance NIST Special Publication

More information

OVERVIEW Cloud Deployment Services

OVERVIEW Cloud Deployment Services OVERVIEW Cloud Deployment Services Audience This document is intended for those involved in planning, defining, designing, and providing cloud services to consumers. The intended audience includes the

More information

Business Intelligence (BI) Cloud. Prepared By: Pavan Inabathini

Business Intelligence (BI) Cloud. Prepared By: Pavan Inabathini Business Intelligence (BI) Cloud Prepared By: Pavan Inabathini Summary Federal Agencies currently maintain Business Intelligence (BI) solutions across numerous departments around the enterprise with individual

More information

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981!

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981! Demystifying Cloud Computing What is Cloud Computing? First, a little history. Tim Horgan Head of Cloud Computing Centre of Excellence http://cloud.cit.ie 1" 2" Mainframe Era (1944-1978) Workstation Era

More information

CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS

CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS April 2014 Cloud Conceptual Reference Model The ease of use a Cloud Consumer experiences results from a complex, behind-the-scenes, orchestration of interchangeable,

More information

White Paper on CLOUD COMPUTING

White Paper on CLOUD COMPUTING White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples

More information

A white paper from Fordway on CLOUD COMPUTING. Why private cloud should be your first step on the cloud computing journey - and how to get there

A white paper from Fordway on CLOUD COMPUTING. Why private cloud should be your first step on the cloud computing journey - and how to get there A white paper from Fordway on CLOUD COMPUTING Why private cloud should be your first step on the cloud computing journey - and how to get there PRIVATE CLOUD WHITE PAPER January 2012 www.fordway.com Page

More information

Cloud Computing; What is it, How long has it been here, and Where is it going?

Cloud Computing; What is it, How long has it been here, and Where is it going? Cloud Computing; What is it, How long has it been here, and Where is it going? David Losacco, CPA, CIA, CISA Principal January 10, 2013 Agenda The Cloud WHAT IS THE CLOUD? How long has it been here? Where

More information

Enhancing Operational Capacities and Capabilities through Cloud Technologies

Enhancing Operational Capacities and Capabilities through Cloud Technologies Enhancing Operational Capacities and Capabilities through Cloud Technologies How freight forwarders and other logistics stakeholders can benefit from cloud-based solutions 2013 vcargo Cloud Pte Ltd All

More information

Standardizing Cloud Services for Financial Institutions through the provisioning of Service Level Agreements (SLAs)

Standardizing Cloud Services for Financial Institutions through the provisioning of Service Level Agreements (SLAs) Standardizing Cloud Services for Financial Institutions through the provisioning of Service Level Agreements (SLAs) Robert Bohn, PhD Advanced Network Technologies Division Cloud FS Americas 2015 New York,

More information

An Introduction to Cloud Computing Concepts

An Introduction to Cloud Computing Concepts Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg

More information

10/25/2012 BY VORAPOJ LOOKMAIPUN CISSP, CISA, CISM, CRISC, CEH VORAPOJ.L@G-ABLE.COM. Agenda. Security Cases What is Cloud? Road Map Security Concerns

10/25/2012 BY VORAPOJ LOOKMAIPUN CISSP, CISA, CISM, CRISC, CEH VORAPOJ.L@G-ABLE.COM. Agenda. Security Cases What is Cloud? Road Map Security Concerns BY VORAPOJ LOOKMAIPUN CISSP, CISA, CISM, CRISC, CEH VORAPOJ.L@G-ABLE.COM Agenda Security Cases What is Cloud? Road Map Security Concerns 1 Security Cases on Cloud Data Protection - Two arrested in ipad

More information

Cloud Models and Platforms

Cloud Models and Platforms Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model

More information

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com IJCSIT, Volume 1, Issue 5 (October, 2014) e-issn: 1694-2329 p-issn: 1694-2345 A STUDY OF CLOUD COMPUTING MODELS AND ITS FUTURE Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India

More information

Cloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Cloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...

More information

Cloud definitions you've been pretending to understand. Jack Daniel, Reluctant CISSP, MVP Community Development Manager, Astaro

Cloud definitions you've been pretending to understand. Jack Daniel, Reluctant CISSP, MVP Community Development Manager, Astaro Cloud definitions you've been pretending to understand Jack Daniel, Reluctant CISSP, MVP Community Development Manager, Astaro You keep using that word cloud. I do not think it means what you think it

More information

Cloud Service and Deployment Models

Cloud Service and Deployment Models Cloud Service and Deployment Models Cloud Strategy Partners, LLC Sponsored by: IEEE Educational Activities and IEEE Cloud Computing Course Presenter s Biography This IEEE Cloud Computing tutorial has been

More information

CHAPTER 8 CLOUD COMPUTING

CHAPTER 8 CLOUD COMPUTING CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 Cloud Computing Essential Characteristics

More information

Defining Generic Architecture for Cloud Infrastructure as a Service Model

Defining Generic Architecture for Cloud Infrastructure as a Service Model Defining Generic Architecture for Cloud Infrastructure as a Service Model Yuri Demchenko 1 University of Amsterdam Science Park 904, Amsterdam, The Netherlands E-mail: y.demchenko@uva.nl Cees de Laat University

More information

NETWORK ACCESS CONTROL AND CLOUD SECURITY. Tran Song Dat Phuc SeoulTech 2015

NETWORK ACCESS CONTROL AND CLOUD SECURITY. Tran Song Dat Phuc SeoulTech 2015 NETWORK ACCESS CONTROL AND CLOUD SECURITY Tran Song Dat Phuc SeoulTech 2015 Table of Contents Network Access Control (NAC) Network Access Enforcement Methods Extensible Authentication Protocol IEEE 802.1X

More information

White Paper. Cloud Vademecum

White Paper. Cloud Vademecum White Paper Cloud Vademecum Cloud is the new IT paradigm this document offers a collection of thoughts, internal and external discussions and information. The goal is to inspire and stimulate the route

More information

ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS

ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS Shirley Radack, Editor Computer Security Division Information

More information

Cloud Panel Draft Statement of Requirement

Cloud Panel Draft Statement of Requirement Cloud Panel Draft Statement of Requirement August 2014 Statement of Requirement This draft Statement of Requirement (SOR) has been created to provide Commonwealth Agencies, industry members and interested

More information

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2 DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.

More information

SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE

SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE SURVEY OF ADAPTING CLOUD COMPUTING IN HEALTHCARE H.Madhusudhana Rao* Md. Rahmathulla** Dr. B Rambhupal Reddy*** Abstract: This paper targets on the productivity of cloud computing technology in healthcare

More information

A Strawman Model. NIST Cloud Computing Reference Architecture and Taxonomy Working Group. January 3, 2011

A Strawman Model. NIST Cloud Computing Reference Architecture and Taxonomy Working Group. January 3, 2011 A Strawman Model NIST Cloud Computing Reference Architecture and Taxonomy Working Group January 3, 2011 Objective Our objective is to define a neutral architecture consistent with NIST definition of cloud

More information

Cloud Security Introduction and Overview

Cloud Security Introduction and Overview Introduction and Overview Klaus Gribi Senior Security Consultant klaus.gribi@swisscom.com May 6, 2015 Agenda 2 1. Cloud Security Cloud Evolution, Service and Deployment models Overview and the Notorious

More information

Bringing the Cloud into Focus. A Whitepaper by CMIT Solutions and Cadence Management Advisors

Bringing the Cloud into Focus. A Whitepaper by CMIT Solutions and Cadence Management Advisors Bringing the Cloud into Focus A Whitepaper by CMIT Solutions and Cadence Management Advisors Table Of Contents Introduction: What is The Cloud?.............................. 1 The Cloud Benefits.......................................

More information

NIST Cloud Computing Reference Architecture

NIST Cloud Computing Reference Architecture NIST Cloud Computing Reference Architecture Version 1 March 30, 2011 2 Acknowledgements This reference architecture was developed and prepared by Dr. Fang Liu, Jin Tong, Dr. Jian Mao, Knowcean Consulting

More information

The Cloud vs. the Back-Office. Which is right for you?

The Cloud vs. the Back-Office. Which is right for you? The Cloud vs. the Back-Office Which is right for you? Introductions Andy Skrzypczak President NetSource One We help, guide and support frustrated and overwhelmed business owners who want Pain Free IT so

More information

Private & Hybrid Cloud: Risk, Security and Audit. Scott Lowry, Hassan Javed VMware, Inc. March 2012

Private & Hybrid Cloud: Risk, Security and Audit. Scott Lowry, Hassan Javed VMware, Inc. March 2012 Private & Hybrid Cloud: Risk, Security and Audit Scott Lowry, Hassan Javed VMware, Inc. March 2012 Private and Hybrid Cloud - Risk, Security and Audit Objectives: Explain the technology and benefits behind

More information

East African Information Conference 13-14 th August, 2013, Kampala, Uganda. Security and Privacy: Can we trust the cloud?

East African Information Conference 13-14 th August, 2013, Kampala, Uganda. Security and Privacy: Can we trust the cloud? East African Information Conference 13-14 th August, 2013, Kampala, Uganda Security and Privacy: Can we trust the cloud? By Dr. David Turahi Director, Information Technology and Information Management

More information

6 Cloud computing overview

6 Cloud computing overview 6 Cloud computing overview 6.1 General ISO/IEC 17788:2014 (E) Cloud Computing Overview Page 1 of 6 Cloud computing is a paradigm for enabling network access to a scalable and elastic pool of shareable

More information

Cloud Security Implications for Financial Institutions By Scott Galyk Director of Software Development FIMAC Solutions, LLC

Cloud Security Implications for Financial Institutions By Scott Galyk Director of Software Development FIMAC Solutions, LLC Cloud Security Implications for Financial Institutions By Scott Galyk Director of Software Development FIMAC Solutions, LLC www.fmsinc.org 1 2015 Financial Managers Society, Inc. Cloud Security Implications

More information

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. B.Kezia Rani 1, Dr.B.Padmaja Rani 2, Dr.A.Vinaya Babu 3 1 Research Scholar,Dept of Computer Science, JNTU, Hyderabad,Telangana

More information

journey to a hybrid cloud

journey to a hybrid cloud journey to a hybrid cloud Virtualization and Automation VI015SN journey to a hybrid cloud Jim Sweeney, CTO GTSI about the speaker Jim Sweeney GTSI, Chief Technology Officer 35 years of engineering experience

More information

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University Cloud computing: the state of the art and challenges Jānis Kampars Riga Technical University Presentation structure Enabling technologies Cloud computing defined Dealing with load in cloud computing Service

More information

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013 Cloud Computing in the Enterprise An Overview For INF 5890 IT & Management Ben Eaton 24/04/2013 Cloud Computing in the Enterprise Background Defining the Cloud Issues of Cloud Governance Issue of Cloud

More information

A Study of Infrastructure Clouds

A Study of Infrastructure Clouds A Study of Infrastructure Clouds Pothamsetty Nagaraju 1, K.R.R.M.Rao 2 1 Pursuing M.Tech(CSE), Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur., Affiliated to JNTUK,

More information

How To Compare The Two Cloud Computing Models

How To Compare The Two Cloud Computing Models WHITE PAPER Elastic Cloud Infrastructure: Agile, Efficient and Under Your Control - 1 - INTRODUCTION Most businesses want to spend less time and money building and managing infrastructure to focus resources

More information

1. From the CIO 3. 2. Strategic Direction for Cloud Computing at Kent State 4. 3. Cloud Computing at Kent State University 5

1. From the CIO 3. 2. Strategic Direction for Cloud Computing at Kent State 4. 3. Cloud Computing at Kent State University 5 Kent State University ss Cloud Strategy Table of Contents Item Page 1. From the CIO 3 2. Strategic Direction for Cloud Computing at Kent State 4 3. Cloud Computing at Kent State University 5 4. Methodology

More information

Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service

Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service Cloud Computing Although cloud computing is quite a recent term, elements of the concept have been around for years. It is the maturation of Internet. Cloud Computing is the fine end result of a long chain;

More information

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University

More information

Technology & Business Overview of Cloud Computing

Technology & Business Overview of Cloud Computing Your Place or Mine? In-House e-discovery Platform vs. Software as a Service Technology & Business Overview of Cloud Computing Janine Anthony Bowen, Esq. Jack Attorneys & Advisors www.jack-law.com Atlanta,

More information

A Cloud Computing Handbook for Business

A Cloud Computing Handbook for Business White Paper A Cloud Computing Handbook for Business By Dr. Wolfgang Rohde, Douglas Clark and Jimmy Hum A Cloud Computing Handbook for Business Abstract Business demands for more flexible and cost effective

More information

Elastic Private Clouds

Elastic Private Clouds White Paper Elastic Private Clouds Agile, Efficient and Under Your Control 1 Introduction Most businesses want to spend less time and money building and managing IT infrastructure to focus resources on

More information

Getting Familiar with Cloud Terminology. Cloud Dictionary

Getting Familiar with Cloud Terminology. Cloud Dictionary Getting Familiar with Cloud Terminology Cloud computing is a hot topic in today s IT industry. However, the technology brings with it new terminology that can be confusing. Although you don t have to know

More information

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory 7-11-2009

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory 7-11-2009 Perspectives on Moving to the Cloud Paradigm and the Need for Standards Peter Mell, Tim Grance NIST, Information Technology Laboratory 7-11-2009 2 NIST Cloud Computing Resources NIST Draft Definition of

More information

Security Issues in Cloud Computing

Security Issues in Cloud Computing Security Issues in Computing CSCI 454/554 Computing w Definition based on NIST: A model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources

More information

What Cloud computing means in real life

What Cloud computing means in real life ITU TRCSL Symposium on Cloud Computing Session 2: Cloud Computing Foundation and Requirements What Cloud computing means in real life Saman Perera Senior General Manager Information Systems Mobitel (Pvt)

More information

Soft Computing Models for Cloud Service Optimization

Soft Computing Models for Cloud Service Optimization Soft Computing Models for Cloud Service Optimization G. Albeanu, Spiru Haret University & Fl. Popentiu-Vladicescu UNESCO Department, University of Oradea Abstract The cloud computing paradigm has already

More information

Deploying a Geospatial Cloud

Deploying a Geospatial Cloud Deploying a Geospatial Cloud Traditional Public Sector Computing Environment Traditional Computing Infrastructure Silos of dedicated hardware and software Single application per silo Expensive to size

More information

Cloud Computing for SCADA

Cloud Computing for SCADA Cloud Computing for SCADA Moving all or part of SCADA applications to the cloud can cut costs significantly while dramatically increasing reliability and scalability. A White Paper from InduSoft Larry

More information

Cloud Computing Architecture: A Survey

Cloud Computing Architecture: A Survey Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and

More information

Cloud Computing Phillip Hampton LogicForce Consulting, LLC

Cloud Computing Phillip Hampton LogicForce Consulting, LLC Phillip Hampton LogicForce Consulting, LLC New IT Paradigm What is? Benefits of Risks of 5 What the Future Holds 7 Defined...model for enabling ubiquitous, it convenient, ondemand network access to a shared

More information

Kent State University s Cloud Strategy

Kent State University s Cloud Strategy Kent State University s Cloud Strategy June 2015 Table of Contents Item Page 1. From the CIO 3 2. Strategic Direction for Cloud Computing at Kent State 4 3. Cloud Computing at Kent State University 5 4.

More information

Cloud computing is a marketing term for technologies that provide servers, outside of the firewall, for:

Cloud computing is a marketing term for technologies that provide servers, outside of the firewall, for: Peter Hirsch Cloud computing is a marketing term for technologies that provide servers, outside of the firewall, for: Computation Software Applications Data access Storage services.that do not require

More information

Incident Handling in the Cloud and Audit s Role

Incident Handling in the Cloud and Audit s Role Incident Handling in the Cloud and Audit s Role David Cole, CPA, CISA ISACA National Capital Area Chapter Cloud Computing Conference March 17, 2015 1 Outline Cloud Service Models Cloud Types Summary of

More information

SCADA Cloud Computing

SCADA Cloud Computing SCADA Cloud Computing Information on Cloud Computing with SCADA systems Version: 1.0 Erik Daalder, Business Development Manager Yokogawa Electric Corporation Global SCADA Center T: +31 88 4641 360 E: erik.daalder@nl.yokogawa.com

More information

Cloud Computing: The Next Computing Paradigm

Cloud Computing: The Next Computing Paradigm Cloud Computing: The Next Computing Paradigm Ronnie D. Caytiles 1, Sunguk Lee and Byungjoo Park 1 * 1 Department of Multimedia Engineering, Hannam University 133 Ojeongdong, Daeduk-gu, Daejeon, Korea rdcaytiles@gmail.com,

More information

How To Run A Cloud Computer System

How To Run A Cloud Computer System Cloud Technologies and GIS Nathalie Smith nsmith@esri.com Agenda What is Cloud Computing? How does it work? Cloud and GIS applications Esri Offerings Lots of hype Cloud computing remains the latest, most

More information

Module 1: Facilitated e-learning

Module 1: Facilitated e-learning Module 1: Facilitated e-learning CHAPTER 3: OVERVIEW OF CLOUD COMPUTING AND MOBILE CLOUDING: CHALLENGES AND OPPORTUNITIES FOR CAs... 3 PART 1: CLOUD AND MOBILE COMPUTING... 3 Learning Objectives... 3 1.1

More information

THE CLOUD- CHANGING THE INDIAN HEALTHCARE SYSTEM

THE CLOUD- CHANGING THE INDIAN HEALTHCARE SYSTEM Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 5, May 2013, pg.238

More information

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com ` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and

More information

The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government

The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government October 4, 2009 Prepared By: Robert Woolley and David Fletcher Introduction Provisioning Information Technology (IT) services to enterprises

More information

CLOUD COMPUTING PHYSIOGNOMIES A 1.1 CLOUD COMPUTING BENEFITS

CLOUD COMPUTING PHYSIOGNOMIES A 1.1 CLOUD COMPUTING BENEFITS 193 APPENDIX 1 CLOUD COMPUTING PHYSIOGNOMIES A 1.1 CLOUD COMPUTING BENEFITS A 1.1.1 Cost Savings The biggest reason for shifting to cloud computing is cost. Any company or enterprise has to face sizable

More information

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise Manager Oracle NIST Definition of Cloud Computing Cloud

More information

The cloud - ULTIMATE GAME CHANGER ===========================================

The cloud - ULTIMATE GAME CHANGER =========================================== The cloud - ULTIMATE GAME CHANGER =========================================== When it comes to emerging technologies, there is one word that has drawn more controversy than others: The Cloud. With cloud

More information

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud Overview The purpose of this paper is to introduce the reader to the basics of cloud computing or the cloud with the aim of introducing the following aspects: Characteristics and usage of the cloud Realities

More information

Lecture 02a Cloud Computing I

Lecture 02a Cloud Computing I Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking

More information

CLOUD COMPUTING GUIDELINES FOR LAWYERS

CLOUD COMPUTING GUIDELINES FOR LAWYERS INTRODUCTION Legal practices are increasingly using cloud storage and software systems as an alternative to in-house data storage and IT programmes. The cloud has a number of advantages particularly flexibility

More information

OWASP Chapter Meeting June 2010. Presented by: Brayton Rider, SecureState Chief Architect

OWASP Chapter Meeting June 2010. Presented by: Brayton Rider, SecureState Chief Architect OWASP Chapter Meeting June 2010 Presented by: Brayton Rider, SecureState Chief Architect Agenda What is Cloud Computing? Cloud Service Models Cloud Deployment Models Cloud Computing Security Security Cloud

More information

Cloud Computing Services and its Application

Cloud Computing Services and its Application Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 1 (2014), pp. 107-112 Research India Publications http://www.ripublication.com/aeee.htm Cloud Computing Services and its

More information

Cloud Computing. P a n a g i o t i s F o u z a s I T S o l u t i o n s M a n a g e r

Cloud Computing. P a n a g i o t i s F o u z a s I T S o l u t i o n s M a n a g e r C l a s s i f i c a t i o n I S O 2 7 0 0 1 : P u b l i c Cloud Computing Prospects & Challenges P a n a g i o t i s F o u z a s I T S o l u t i o n s M a n a g e r 1 OUTLINE Cloud Definition and Classification

More information

How cloud computing can transform your business landscape.

How cloud computing can transform your business landscape. How cloud computing can transform your business landscape. This whitepaper will help you understand the ways cloud computing can benefit your business. Introduction It seems like everyone is talking about

More information

Hadoop in the Hybrid Cloud

Hadoop in the Hybrid Cloud Presented by Hortonworks and Microsoft Introduction An increasing number of enterprises are either currently using or are planning to use cloud deployment models to expand their IT infrastructure. Big

More information

Session 2. The economics of Cloud Computing

Session 2. The economics of Cloud Computing Session 2. The economics of Cloud Computing Cloud computing is the next step in the on-going evolution of Information Technology. From a technical standpoint, very little that currently is done on cloud

More information

Cloud 101. Mike Gangl, Caltech/JPL, michael.e.gangl@jpl.nasa.gov 2015 California Institute of Technology. Government sponsorship acknowledged

Cloud 101. Mike Gangl, Caltech/JPL, michael.e.gangl@jpl.nasa.gov 2015 California Institute of Technology. Government sponsorship acknowledged Cloud 101 Mike Gangl, Caltech/JPL, michael.e.gangl@jpl.nasa.gov 2015 California Institute of Technology. Government sponsorship acknowledged Outline What is cloud computing? Cloud service models Deployment

More information

VODACOM HANA CLOUD PLATFORM ERMANO QUARTERO HEAD OF PRODUCT VODACOM BUSINESS

VODACOM HANA CLOUD PLATFORM ERMANO QUARTERO HEAD OF PRODUCT VODACOM BUSINESS VODACOM HANA CLOUD PLATFORM ERMANO QUARTERO HEAD OF PRODUCT VODACOM BUSINESS WHY CLOUD SOLUTIONS MAKE SENSE? VODACOM S EVOLUTION INTO THE CLOUD 2014 Cloud 2010 2008 Unified communications Value ADSL FTTB

More information

Whitepaper. The ABC of Private Clouds. A viable option or another cloud gimmick?

Whitepaper. The ABC of Private Clouds. A viable option or another cloud gimmick? Whitepaper The ABC of Private Clouds A viable option or another cloud gimmick? Although many organizations have adopted the cloud and are reaping the benefits of a cloud computing platform, there are still

More information

Enterprise Cloud Solutions

Enterprise Cloud Solutions IT(O) IT Outsourcing Options Enterprise Cloud Solutions CloudAgile Select Partner PDF v2.2 9/11/12 Cloud Computing with Latisys With the Latisys Cloud, your Enterprise can: Achieve unprecedented control,

More information

CLOUD COMPUTING SECURITY ISSUES

CLOUD COMPUTING SECURITY ISSUES CLOUD COMPUTING SECURITY ISSUES Florin OGIGAU-NEAMTIU IT Specialist The Regional Department of Defense Resources Management Studies, Brasov, Romania The term cloud computing has been in the spotlights

More information

Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems

Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems eenviper White Paper #4 Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems 1 Executive Summary Cloud computing could revolutionise public services

More information

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

A Study on Service Oriented Network Virtualization convergence of Cloud Computing A Study on Service Oriented Network Virtualization convergence of Cloud Computing 1 Kajjam Vinay Kumar, 2 SANTHOSH BODDUPALLI 1 Scholar(M.Tech),Department of Computer Science Engineering, Brilliant Institute

More information

Cloud Computing. Cloud computing:

Cloud Computing. Cloud computing: Cloud computing: Cloud Computing A model of data processing in which high scalability IT solutions are delivered to multiple users: as a service, on a mass scale, on the Internet. Network services offering:

More information

BUSINESS MANAGEMENT SUPPORT

BUSINESS MANAGEMENT SUPPORT BUSINESS MANAGEMENT SUPPORT Business disadvantages using cloud computing? Author: Maikel Mardjan info@bm-support.org 2010 BM-Support.org Foundation. All rights reserved. EXECUTIVE SUMMARY Cloud computing

More information

Enterprise Governance and Planning

Enterprise Governance and Planning GEORGIA TECHNOLOGY AUTHORITY Title: Enterprise Operational Environment PSG Number: SO-10-003.02 Topical Area: Operations / Performance and Capacity Document Type: Standard Pages: 5 Issue Date: July 15,

More information

Virtualization, SDN and NFV

Virtualization, SDN and NFV Virtualization, SDN and NFV HOW DO THEY FIT TOGETHER? Traditional networks lack the flexibility to keep pace with dynamic computing and storage needs of today s data centers. In order to implement changes,

More information