Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

36
Buona sera 1

description

Cloud Libero su piattaforma Joyent, SmartOS, ZFS, tips, CloudAPI e Database by Antonio Bevaqua, Cloud Specialist ITnet

Transcript of Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Page 1: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Buona sera

1

Page 2: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Oggi parleremo di:

• LiberoCloud dietro le quinte• Design Infrastruttura2Cloud

2

Page 3: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

3

Antonio Bevacqua

Page 4: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

4

La tecnologia dietro

Page 5: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Techology partners

Page 6: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Caratteristiche del Cloud

Page 7: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Caratteristiche del Cloud

Page 8: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

ZFS è un file system open source sviluppato dalla Sun Microsystems per il suo sistema operativo SolarisZFS è un file system a 128 bit: può quindi fornire uno spazio di 16 miliardi di miliardi di volte la capacità dei file system a 64 bit.

ZFS rispetta lo standard POSIX in fatto di file system: nessuna applicazione deve essere modificata per funzionare con il nuovo file system.

Page 9: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Caratteristiche del Cloud

Page 10: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Solaris Containers (including Solaris Zones) is an implementation of operating system-level virtualization technology for x86 and SPARC systems, first released publicly in February 2004 in build 51 beta of Solaris 10, and subsequently in the first full release of Solaris 10, 2005. It is present in newer OpenSolaris based distributions, such as OpenIndiana, SmartOS and OmniOS, as well as in the official Oracle Solaris 11 release.A Solaris Container is the combination of system resource controls and the boundary separation provided by zones. Zones act as completely isolated virtual servers within a single operating system instance.

• Virtual network layer• Accesso as root• Separazione fra container• Impossibilità di scalare a

global• OS as dad

Page 11: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

SmartOS: The Worlds Most Advanced Operating SystemJoyent SmartOS provides a combination of hardware and operating system (OS) virtualization to support efficient, reliable and high performing cloud computing.•Scale. An ultra-lean hypervisor that produces frictionless scale and fast provisioning.•Trust. The ZFS file system guarantees data integrity and prevent silent data corruption.•Secure. OS virtualization with highly secure zones, and KVM for legacy apps.•Reliable. Run from a live image. Impossible to fail upgrades when you can rollback to an earlier image.•Resilient. Service Management Facility (SMF) recovers faster from system failures. Fair share scheduling, CPU caps, and disk I/O throttling ensures better performance across the Joyent cloud.•Visibility. DTrace, lets you see everything that's happening throughout the software stack - safely, in real time, in production.

Page 12: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Analytics

Page 13: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Cloud-api

http://joyentapi-mi.libero.ithttp://joyentapi-rm.libero.it

Page 14: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Documentazione e guide

http://joyent.com/developers

http://cloud.libero.it/it/supporto/documentazione/

Page 15: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

LiberoCloud

15

Page 16: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

150+ Servers15 TB of ram

2 PB of Storage30+30Gbit of Internet

3 DatacentersInfrastruttura

Page 17: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Clienti

Page 18: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Sistemi Operativi Virtualizzati

Page 19: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

SmartAppliances

Page 20: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

SmartAppliances – WE WANT YOU

Page 21: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Il sogno? Il mio sito su HP Libero.it

21

Page 22: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

22

Page 23: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

23

Linux LVSmodalità DR

500

Page 24: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

24

5000/12000

Page 25: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

25

Linux LVSmodalità DR

Page 26: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

26

5000/12000

Page 27: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

27

Page 28: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

28

MasterMaster

500

Linux LVSmodalità DR

Page 29: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

29

Linux LVSmodalità DR

?

Page 30: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Mysql Native Driver(mysqlnd_ms)

Page 31: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

mysqlnd_ms.enable=1 mysqlnd_ms.config_file=/path/to/mysqlnd_ms.ini

Modifico php.ini

{ "myapp": { "master": { "master_0": { "host": "localhost", "socket": "\/tmp\/mysql.sock" } }, "slave": { "slave_0": { "host": "192.168.1.1", "port": "3306" }, "slave_1": { "host": "192.168.1.2", "port": "3306" } } }}

Creo mysqlnd_ms.ini

Page 32: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

<?php/* Load balanced following "myapp" section rules from the plugins config file */

$mysqli = new mysqli("myapp", "username", "password", "database");

$pdo = new PDO('mysql:host=myapp;dbname=database', 'username', 'password');

$mysql = mysql_connect("myapp", "username", "password");

?>

Page 33: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

1000/4000

Page 34: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

34

Quagliamo?

Page 35: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

35

• Un'applicazione cloud è cloud perchè progettata per il cloud

• La mia migliore amica: la cache• Staticizzate.. staticizzate... staticizzate!• Il client è il vostro schiavo, sfruttatelo (ajax,

js, .net, ... )• A volte basta fine tuning• Non arrendetevi• Chiedete, noi siamo qui per questo.

Consigli «fraterni»

Page 36: Cloud Barcamp Roma: Libero Cloud su Joyent, caratteristiche principali e casi di successo

Grazie

36

cloud.libero.it starthappy.it