MOOC Piattaforme digitali per la gestione del territorio - 4.3

Preview:

Citation preview

PIATTAFORME DIGITALI PER LA GESTIONE DEL TERRITORIO

UNIT 4.3

alessandro.bogliolo@uniurb.it

Infrastrutture e tecnologie abilitantiCloud computing

PIATTAFORME DIGITALI PER LA GESTIONE DEL TERRITORIO

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.

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

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)

Virtualizzazione

• Resource Sharing

• Load Balancing

• Live Migration

• Shared Storage

• Backup

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

Cloud Computing

•Shared Resources, Applications, Data

•Private Cloud

•Public Cloud

•Hybrid Cloud

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)

Cloud Computing

•Vantaggi• Pay as you use

• Scalability

• Elasticity

• Availability

• Maintenance

• Cost

Cloud Computing

•Svantaggi• Control

• Data security

• Lock in

• Cost

IaaS

• Amazon AWS

• Rackspace

• Google Compute Engine

• Microsoft Azure

• Virtual Private Server (VPS)

PaaS

• Proprietary Solution

• Heroku

• Google Application Engine (GAE)

• Microsoft Azure

• OpenSource Solution

• Openshift

• CloudFoundry

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

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.

OpenShift 3

• OpenShift Origin

• Enterprise

• Online

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

Recommended