Скачиваний:
50
Добавлен:
20.06.2019
Размер:
50.48 Mб
Скачать

264

F. Gagliardi and S. Muscella

Both OCCI and CDMI are standards working toward interoperable cloud computing and cloud storage. The standards are being co-ordinated through an alliance between the OGF and the SNIA, as well as through a cross-SDO cloud standards collaboration group described subsequently. OCCI will take advantage of the storage that CDMI has provisioned and configured.

Since both interfaces use similar principles and technologies, it is likely that a single client could manage both the computing and storage needs of an application, scaling both to meet the demands placed on them.

15.1.8  SDOs and their Involvement with Clouds

2009 was a significant year for the development of standards efforts in cloud computing. In July 2009, the Object Management Group OMG™ announced a collaboration with leading technology SDOs to coordinate and communicate standards for Cloud computing and storage. Organizations that participate in this round-table style collaboration include the DMTF, OGF, SNIA, Open Cloud Consortium (OCC), and Cloud Security Alliance (CSA). Most SDOs already have many one-to-one liaison relationships, which are effective and productive for handling specific issues. This round-table-style collaboration provides a “bird’s eye view” of this broad and complicated technical area, further helping the work already underway between these leading standards bodies. This is the main reason for the establishment of a Cloud Standards Coordination working group. The group has a goal to create a landscape of cloud standards work, including common terminology.

To support this collaboration, a public working group has been established, and anyone with relevant technical skills, interest, and commitment can participate. Participation by enterprise and government IT leaders is encouraged to ensure that their critical standards needs are being addressed. The work is an outgrowth of the already existing Standards Development Organization Collaboration on Networked Resources Management (SCRM) working group that has coordinated management standards in general [9]. The organizations involved have created a wiki to describe each organization’s standards and efforts in this space.

15.1.9  An Example of Cloud Computing Interoperability

at Microsoft

Interoperability at Microsoft is important, and in recent years the interoperability team has been working actively to make Windows the best platform to run PHP applications [10]. The PHP Toolkit for ADO.NET Data Services, ADO.NET Data Services, is shipped as a part of .NET 3.5 SP1 and provides a RESTful interface in data services and an efficient way to surface your data to the web. The data are then

15  Cloud Computing – Data Confidentiality and Interoperability Challenges

265

easily consumable, served up in JSON or XML (POX). The PHP Toolkit for ADO.NET Data Services is an Open Source project that provides a set of utilities and libraries for PHP developers to easily take advantage of these ADO.NET Data Services. This toolkit was recently highlighted at the Gov 2.0 Summit in Washington DC to explore how technology can enable transparency, collaboration, and efficiency in government.

The Zend Framework [11] has invited the open-source community and software vendors to participate in the formation of a Simple Cloud API. IBM, Microsoft, Rackspace, Nirvanix, and GoGrid have already joined the project as contributors. In the coming months, they will work together to define APIs for these cloud application services, enabling a new generation of native cloud applications written in PHP.

The Simple Cloud API is an open-source project that makes it easier for developers to use cloud application services by abstracting insignificant API differences. One of the design goals of the project is to encourage innovation. To this end, the Simple Cloud API can be used for common operations, while users can easily drop down to vendor libraries to access value-add features. The Simple Cloud API is an example of Microsoft’s continued investment in the openness and interoperability of its platform. Currently, Microsoft Azure also supports the full Java stack including open-source tools such as the Apache web server. An example of the Azure Services Platform is given in the subsequent paragraph (Fig. 15.2).

DataPlex

BI

Reporting

Others...

Cloud Storage

(HA, DR, Sync, Scale, etc)

Fig. 15.2Windows Azure and SQL services

266

F. Gagliardi and S. Muscella

15.1.10  A Microsoft Cloud Interoperability Scenario

At the Gov 2.0 summit, Microsoft presented a cloud interoperability scenario that takes advantage of the recently announced Toolkit for PHP with ADO.NET Data Services to view public government data with Windows Azure and PHP [12]. This scenario allows a Windows Azure application that exposes data in a standard way (XML/Atom), and shows how you can simply “consume” this data from a PHP web application. This scenario takes advantage of the Open Government Data Initiative (OGDI) [13] and Microsoft’s Open Government effort, built on the foundation of transparency, choice, and interoperability. Using open standards and API, developers and government agencies can retrieve the data programmatically for use in new and innovative online applications or mashups. Publicly available government data sets have been loaded into Windows Azure Storage, and the OGDI team built a data service that exposes the data through REST web services, returning data by default in the Atom Publishing Protocol format (Fig. 15.3).

15.1.11  Opportunities for Public Authorities

More governments are making a commitment to cloud computing in order to address rising IT costs and making efficient use of labor, as well as for environmental

An application development, deployment and management fabric.

User programs web service front end and computational & Data Services

Framework manages deployment and scale out No need to manage VM images

 

App User

App

Internet

Developer

 

Controller

Fabric

PaaS Dev/Deploy

 

 

Web Access Layer

Fabric

 

 

 

 

 

 

 

 

Programmed with

 

 

Data & Compute

.Net

 

 

Layer

Visual Studio

 

 

 

VM VM VM

VM

 

PhP and Eclipse

VM VM

VM

Sever

Sever

Sever

Sever

Sever m

Sever n

1

2

3

4

 

 

Fig. 15.3Azure platform as a service

15  Cloud Computing – Data Confidentiality and Interoperability Challenges

267

responsibility and openness to innovation. Cloud computing offers a number of benefits to government and public authorities, such as simplifying acquisition, budgeting, policy planning, and architecture along with the technological benefits, such as increased storage, automation, flexibility, mobility, and a shift in IT focus. As economies continue to struggle, governments need to take a deeper look at their expenses and make smarter, cost-effective decisions. In both London and Washington, the definition (as well as possibly the development of a government cloud, nicknamed G-Cloud) is constantly discussed. Therefore, open-source software is certainly losing momentum and political appeal, while cloud computing is gaining press coverage and executive interest according to a recent Gartner report [14].

The US Government has been one of the leaders in outlining concrete plans to implement cloud-like technologies in areas such as desktop management (i.e. remote help desk) and secure provisioning, portals and collaboration, content and records management, workflow management, business intelligence, a Software-as-a-Service, as well as a data center that calls for government-to-government, government-to- contractor, and contractor-to-contractor modes of service delivery.

A few barriers exist in that government’s sensitive and secret data must continue to be maintained in government-owned, government-operated facilities. In May 2009, the EU launched a broad consultation on whether it should consider revising the 1995 data protection directive. Cloud computing and new business models are challenging government systems. Currently, around 90% of organizations in the EU do not engage in transfers of data outside the region, but cloud computing is very likely to change that. There are in fact a few examples of governments starting to take advantage of the emerging technology.

15.1.12  Future Market Drivers and Challenges

As the current landscape of cloud computing has been described, it is important to understand where it is going in the future. Ultimately, the market will drive the overall adoption, but it is equally important to outline what it will take to prove it as a fully viable solution.

Just a short time ago, there was an issue with a lack of referenceable successes, with few large players offering clouds. Amazon were leading the field, (with EC2, S3, SimpleDB, CloudFront, and SQS), but with every passing month, larger IT players have been unveiling their new cloud solutions, such as IBM BlueCloud, Microsoft Azure, etc.

It is important, however, to define what are the catalysts for cloud computing in terms of the provider, the user, the technology itself, and available business models. The catalyst for business is to leverage clouds to get to market with new business models as well as the generation of Web 2.0 startups, to receive a better reliability through service-level contracts, availability of open standards to reduce lock-in, and concrete solutions to data-security issues. Finally, the technology itself needs to be

Соседние файлы в папке CLOUD COMPUTING