21
PIATTAFORME DIGITALI PER LA GESTIONE DEL TERRITORIO UNIT 4.3 [email protected] Infrastrutture e tecnologie abilitanti Cloud computing

MOOC Piattaforme digitali per la gestione del territorio - 4.3

Embed Size (px)

Citation preview

Page 1: MOOC Piattaforme digitali per la gestione del territorio - 4.3

PIATTAFORME DIGITALI PER LA GESTIONE DEL TERRITORIO

UNIT 4.3

[email protected]

Infrastrutture e tecnologie abilitantiCloud computing

Page 2: MOOC Piattaforme digitali per la gestione del territorio - 4.3

PIATTAFORME DIGITALI PER LA GESTIONE DEL TERRITORIO

Page 3: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Virtualizzazione

•Molti server fisici che appaiono come un unico server virtuale (Grid

Computing).

•Un unico server fisico che appare come molti server virtuali.

•Molti server fisici che appaiono come molti server virtuali.

Page 4: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Virtualizzazione

•Riduzione costi (acquisto server, configurazione, manutenzione, backup)

•Riduzione consumi di elettricità (server e condizionamento)

•Riduzione problemi legati ai guasti (affidabilità e disaster recovery)

•Riduzione ingombri

Page 5: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Virtualizzazione

• Host (Hypervisor)• Desktop

• VMware workstation

• VirtualBox• QEMU

• Server• VMware – ESX, ESXi, vSphere

• KVM + oVirt, Proxmox

• Guest• Tutti i sistemi operativi

• Dipende dal tipo di virtualizzazione(emulazione, full virtualization, paravirtualization)

Page 6: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Virtualizzazione

• Resource Sharing

• Load Balancing

• Live Migration

• Shared Storage

• Backup

Page 7: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Network Virtualization

• Virtual LAN (VLAN)• Overlay• Software Defined Network (SDN)

• Open vSwitch• OpenFlow

• Content Delivery Network (CDN)• globally distributed network of proxy servers with high availability and high performance

• Akamai, CloudFlare

Page 8: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Cloud Computing

•Shared Resources, Applications, Data

•Private Cloud

•Public Cloud

•Hybrid Cloud

Page 9: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Cloud Computing

• Infrastructure as a Service (IaaS)• Vmware vSphere

• oVirt, Proxmox• OpenStack

• Platform as a Service (PaaS)• Development environment to application developers

• Google Application Engine (GAE)

• Microsoft Azure

• Software as a Service (SaaS)• Gmail + GDrive

• Dropbox• Database as a Service (DaaS)

Page 10: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Cloud Computing

•Vantaggi• Pay as you use

• Scalability

• Elasticity

• Availability

• Maintenance

• Cost

Page 11: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Cloud Computing

•Svantaggi• Control

• Data security

• Lock in

• Cost

Page 12: MOOC Piattaforme digitali per la gestione del territorio - 4.3

IaaS

• Amazon AWS

• Rackspace

• Google Compute Engine

• Microsoft Azure

• Virtual Private Server (VPS)

Page 13: MOOC Piattaforme digitali per la gestione del territorio - 4.3

PaaS

• Proprietary Solution

• Heroku

• Google Application Engine (GAE)

• Microsoft Azure

• OpenSource Solution

• Openshift

• CloudFoundry

Page 14: MOOC Piattaforme digitali per la gestione del territorio - 4.3

Linux Container

• Initial release: August 6, 2008

• Stable release:November 2015

• Kernel 2.6.24 - Linux kernel cgroups

• Kernel 3.8 – Run container as regular user• Cgroup – limited and isolated resource

• Namespace isolation -

• LXC (Linux Containers) – operating system level virtualization

• Docker – process level virtualization• Docker Hub

• Rocket(rkt) - CoreOS

Page 15: MOOC Piattaforme digitali per la gestione del territorio - 4.3

OpenShift 3

• OpenSource PaaS by RedHat

• Docker• Standardized Linux container packaging

• Kubernetes• Container orchestration and cluster management at scale.

• Atomic• A lightweight operating system designed to run applications in Docker containers.

Page 16: MOOC Piattaforme digitali per la gestione del territorio - 4.3

OpenShift 3

• OpenShift Origin

• Enterprise

• Online

Page 17: MOOC Piattaforme digitali per la gestione del territorio - 4.3
Page 18: MOOC Piattaforme digitali per la gestione del territorio - 4.3
Page 19: MOOC Piattaforme digitali per la gestione del territorio - 4.3
Page 20: MOOC Piattaforme digitali per la gestione del territorio - 4.3
Page 21: MOOC Piattaforme digitali per la gestione del territorio - 4.3

PIATTAFORME DIGITALI PER LA GESTIONE DEL TERRITORIO

Cloud resources/services

ICOs/apps

WSNs, BANs

Objects

Community

Open

Aggregated

Processed

Information

Sensed/Observed

Geo-localized

Time-stamped

Data

Sensed

Time-stamped

Data

Sensed

Raw Data

User

Prosumer

Owner

Owner

Cloud

Smartphone

Vnode

Tag