35
Da zero a cento server in un battito d’ali Giorgio Bonfiglio Unconventional Cloud Engineer Enter Cloud Suite

4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Embed Size (px)

Citation preview

Page 1: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento serverin un battito d’aliGiorgio Bonfiglio

Unconventional Cloud EngineerEnter Cloud Suite

Page 2: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 2

START LEAN.

Page 3: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 3

VMHardware

Un solo server

Page 4: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 4

SCALE UP.

Page 5: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 5

VM

Un solo server

Scale UPLIMITE!

Hardware

Page 6: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 6

GO GLOBAL.

Page 7: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 7

Architettura cloudLB

WS WS WS WS WS WS

LB

DB DB DB

Page 8: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 8

Architettura cloudLB

WS WS WS WS WS WS

LB

DB DB DB

Scale OUT

WS

DB

Page 9: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 9

Capacità statica

Tempo

Cost

o

Andamento stimato

Page 10: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 10

Tempo

Cost

o

Andamento stimato

Costi pianificati

Investimento

Capacità statica

Page 11: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 11

Tempo

Cost

o

Investimento

Capacità statica

Andamento reale

Costi pianificati

Page 12: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 12

Tempo

Cost

o

Capacità statica

Sprechi

Page 13: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 13

Tempo

Cost

o

Capacità staticaUtenti scontenti

Page 14: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 14

Tempo

Cost

o

Capacità elastica

Andamento reale

Infrastruttura elastica

Page 15: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 15

ilfattoquotidiano.itCome il cloud può supportare l’innovazione nell’editoria

Page 16: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 16

Sfida #1Gestire i picchi di traffico previsti e imprevisti(fino a 3.000 richieste di contenuti al secondo)

Page 17: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 17

Sfida #2Abbattere i costi di gestione di un’infrastrutturaserver ormai insostenibile

Page 18: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 18

Sfida #3Mettere il sito in sicurezza sotto il profilodi alta affidabilità e backup

Page 19: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 19

Sfida #4Migliorare la user experience anche attraverso l’abbattimento dei tempi di risposta

Page 20: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 20

Soluzione #1Infrastruttura agile e semplice

Page 21: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 21

Soluzione #2Componenti facilmente replicabili per attivitàdi gestione o per scalabilità orizzontale

Page 22: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 22

Soluzione #3Object storage (con replica su tre region) comebase sia del servizio snapshot che del backup

Page 23: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 23

Soluzione #4Caching applicativo e infrastrutturaleper abbattere le latenze

Page 24: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 24

Risultati #1Tempi di risposta abbattuti del 60%

Page 25: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 25

Risultati #2Operazioni di gestione infrastrutturaeffettuabili in orario d’ufficio e senza disservizi

Page 26: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 26

Risultati #3Semplicità: infrastruttura più gestibile,rispetto al dinosauro precedente

Page 27: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 27

Perché scegliereil cloud?

Page 28: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 28

Tempi

Abbandono delle complessitàe tempi di ordine/provisioning di nuovo hardware

Sparisce la necessità di pianificazione accurata dei carichi: le risorse sono disponibili quando servono

L’auto provisioning rende il cliente completamente indipendente

1. 2. 3.

Page 29: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 29

Costi

Nessun investimento upfront

Le risorse utilizzate vengono fatturate con granularità al minuto

Il costo infrastrutturale si lega al carico e quindi in modo diretto alle entrate economiche

1. 2. 3.

Page 30: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 30

Effort

L’infrastruttura smette di essere una barriera

È più facile fare testing di nuove versioni: si abbatte il costo degli errori

La manutenzione è più semplice e gli strumenti offerti dalla piattaforma rendono agili operazioni prima considerate critiche

1. 2. 3.

Page 31: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 31

Consigliper i più nerd

Page 32: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 32

Infrastruttura distribuita

Prima o poi tutto si romperà. Distribuisci, con il cloud è più facile.

01

Page 33: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 33

Caching

Per quanto la tua infrastruttura sia performante, servire contenuti già pronti è sempre

più veloce che generarli.

02

Page 34: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 34

DNS e CDN

Se porti i contenuti più vicini agli utenti riduci i tempi di accesso al tuo sito.

03

Page 35: 4/03/15 Il Cloud Per gli sviluppatori at #CowoCuneo

Da zero a cento server in un battito d’ali / 35

THANK YOU.Giorgio Bonfiglio

Unconventional Cloud Engineer

www.entercloudsuite.com