e-suap cloud computing- english version

24
livinglabs.regione.puglia. it Integrated platform for SUAP electronic management Cloud Computing

Upload: sabino-labarile

Post on 24-Jul-2015

73 views

Category:

Software


2 download

TRANSCRIPT

Page 1: e-suap cloud computing- English version

livinglabs.regione.puglia.it

Integrated platform for SUAP electronic management

Cloud Computing

Page 2: e-suap cloud computing- English version

The project goal is to create an integrated platform for SUAP digital management in compliance with the current legislation, including the D.P.R. n.160 Of 7 September 2010.

It has to be usable by both the back office user and the citizen/company/free lance who needs to open, close or modify productive activities.

The work has been commissioned by the Murgian area’s SUAP (Murgia Sviluppo S.C.A.R.L.), a government agency responsible for the territorial pact of 18 Murgia’s cities.

The platform has to provide a complete online version of SUAP services in order to be more efficient and transparent than now for both the citizens and Institutions, allowing to do all administrative procedures in self-service mode, while maintaining full control of their evolution.

Project goal

Page 3: e-suap cloud computing- English version

The project

CitizensCompaniesProfessionals

SUAP Office

PA Institution (ASL, VVF, etc..)

Cloud

Page 4: e-suap cloud computing- English version

EconomicsScaleSpeed

Why cloud computing?

Page 5: e-suap cloud computing- English version

Cloud computing patterns

t

Co

mp

ute

Inactivity

Period

t

t

t

On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome

Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases C

om

pu

te

Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enoughC

om

pu

te

Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Co

mp

ute

Page 6: e-suap cloud computing- English version

Cloud computing - Definitions

“Cloud-Computing” indicates a collection of technologies that allows to store and process data by using distributed and virtualized hardware and software resources.

Typically it is a service offered by a provider, with a classical client-server architecture.

Page 7: e-suap cloud computing- English version

Cloud computing - definitions

Cloud Computing is a style of computing paradigm in which typically real-time scalable resources such as files, data, programs, hardware, and third party services can be accessible from a Web browser via Internet to users.

Page 8: e-suap cloud computing- English version

Cloud computing - definitions

Resources are released by a service provider in the simplest way and with the lowest possible interaction with users.

Page 9: e-suap cloud computing- English version

Cloud Computing benefits

It achieves economies of scale increasing volume output or productivity with fewer people. Cost per unit, project or product plummets.

Page 10: e-suap cloud computing- English version

Cloud Computing benefits

Cloud computing is probably the most cost efficient method to use, maintain and upgrade. Traditional desktop software costs companies a lot in terms of finance. Adding up the licensing fees for multiple users can prove to be very expensive for the establishment concerned. The cloud, on the other hand, is available at much cheaper rates and hence, can significantly lower the company’s IT expenses.

Storing information in the cloud gives you almost unlimited storage capacity. Hence, companies no more need to worry about running out of storage space or increasing their current storage space availability.

Page 11: e-suap cloud computing- English version

Basic FeaturesOn-demand self-service

• A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service’s provider.Broad network access

Broad network access

• Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e. g. mobile phones, laptops, and PDAs).

Resource pooling

The provider’s computing resources are pooled to serve all consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand.

Page 12: e-suap cloud computing- English version

Basic features Rapid elasticity

• Capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out and rapidly released to quickly scale in. To the consumer, the capabilities available for rent often appear to be infinite and can be purchased in any quantity at any time.

Measured Service • Cloud systems automatically control and optimize resource use by

leveraging a metering capability at some level of abstraction appropriate to the type of service (e.g. storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.

Page 13: e-suap cloud computing- English version

Cloud Computing: Virtualization

The main enabling technology for cloud computing is virtualization.

Virtualization software allows a physical computing device to be electronically separated into one or more "virtual" devices, each of which can be easily used and managed to perform computing tasks.

With operating system–level virtualization essentially creating a scalable system of multiple independent computing devices, idle computing resources can be allocated and used more efficiently. Virtualization provides the agility required to speed up IT operations, and reduces cost by increasing infrastructure utilization.

Page 14: e-suap cloud computing- English version

Cloud Computing: SOA, metrics e grid computingCloud computing adopts concepts from Service-oriented Architecture (SOA) that can help the user break these problems into services that can be integrated to provide a solution (Cloud computing provides all of its resources as services).

It provides metrics for the used services allowing them to scale on-demand and to perform automatic failure recovery.

Cloud computing is a kind of grid computing; it has evolved by addressing the QoS (quality of service) and reliability problems. Cloud computing provides the tools and technologies to build data/compute intensive parallel applications with much more affordable prices compared to traditional parallel computing techniques.

Page 15: e-suap cloud computing- English version

Cloud computing: architectures

Client-server: there is a partition of tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.

Grid computing: A form of distributed and parallel computing, whereby a 'super and virtual computer' is composed of a cluster of networked, loosely coupled computers acting in concert to perform very large tasks

Utility computing: The packaging of computing resources, such as computation and storage, as a metered service similar to a traditional public utility, such as electricity

Peer-to-peer: A distributed architecture without the need for central coordination. Participants are both suppliers and consumers of resources (in contrast to the traditional client–server model).

Page 16: e-suap cloud computing- English version

How is Cloud-Computing used?

“Cloud-Computing” often indicates the services sale, in the sense of providing application services remotely through a client/server system.

Consumers access resources by using web-browsers, or a (thin) client or a mobile app, that act as interfaces. Instead, the processing software and data are on remote servers.

Page 17: e-suap cloud computing- English version

Service models Cloud computing providers offer their services according to several fundamental models:

◦ SaaS, Software as a Service◦ DaaS, Data as a Service ◦ Haas, Hardware as a Service◦ PaaS, Platform as a Service◦ IaaS, Infrastructure as a Service◦ SECaaS, Security as a Service◦ EaaS, Everything as a Service

Page 18: e-suap cloud computing- English version

IaaS: Infrastructure as a Service

The «infrastructure as a service» provides servers and storage space: cloud users install operating-system images and their application software (i.e. ERP or CRM suite) on the cloud infrastructure.

Users hadn’t to manage cloud infrastructure, but they control operative systems, storage space and distributed applications.

Page 19: e-suap cloud computing- English version

PaaS: Platform as a Service

In the PaaS models, cloud providers deliver a computing platform, typically including operating system, programming language execution environment, database, and web server.

Application developers can develop and run their software solutions on a cloud platform without the cost and complexity of buying and managing the underlying hardware and software layers.

Users hadn’t to manage cloud infrastructure, but they can control distributed application and hosting configurations.

Page 20: e-suap cloud computing- English version

SaaS: Software as a Service

In a «Software as a service>, also known as «on-demand software» users are provided access to application software and databases. Cloud providers manage the infrastructure and platforms that run the applications.

Cloud providers install and operate application software in the cloud and cloud users access the software from cloud clients (web browsers, mobile apps).

Cloud users do not manage the cloud infrastructure and platform where the application runs. This eliminates the need to install and run the application on the cloud user's own computers, which simplifies maintenance and support.

Page 21: e-suap cloud computing- English version

Service Models

Page 22: e-suap cloud computing- English version

Distribution models Private cloud

◦ It defines a cloud infrastructure operated solely for a single organization (company or institution).◦ It can be managed internally or by a third-party company, and hosted either internally or externally.

Community cloud ◦ The infrastructure is shared between several organizations from a specific community with common

concerns (security, compliance, jurisdiction, etc.), whether managed internally or by a third-party, and either hosted internally or externally.

◦ It can be in on premise or off premise form.

Public cloud◦ A public cloud is one based on the standard cloud computing model, in which a service provider

makes resources, such as applications and storage, available to the general public over the Internet. Public cloud services may be free or offered on a pay-per-usage model.

Hybrid cloud◦ Hybrid cloud is a composition of two or more clouds (private, community or public) that remain

distinct entities but are bound together, offering the benefits of multiple deployment models. Hybrid cloud can also mean the ability to connect collocation, managed and/or dedicated services with cloud resources.

Page 23: e-suap cloud computing- English version

Providers

• Google• Amazon• IBM• Oracle Cloud• Rackspace• Salesforce• Zoho• Microsoft

Page 24: e-suap cloud computing- English version

Ing. Luca Barbi – [email protected]

Code Architects s.r.l.

Via Jazzitiello 15 C/D Santeramo in Colle (Bari)

www.codearchitects.com