TamTamy.com e il Cloud Computing un anno di storia: benefici, scelta architetturale ed esperienze Luca Zappa Reply TamTamy is a Trademark of Reply S.p.A
Agenda TamTamy X-as-a-Service Principi di design Perché il Cloud? Scelta e Sponsorship Vendor Selection Cloud Architecture Benefici e Ostacoli
TamTamy: Enterprise social network TamTamy è una piattaforma di servizio finalizzata alla creazione e sviluppo di Social Network aziendali e Community. TamTamy offre un insieme di servizi flessibili e integra una serie di strumenti partecipativi in grado di supportare i diversi dipartimenti aziendali, migliorare la collaborazione interna, incentivare l'innovazione, oltre che estendere e ottimizzare le relazioni con i clienti e gli stakeholder. Le aziende e le organizzazioni adottano TamTamy per sviluppare Network tra i colleghi, spazi aggregativi per i clienti e comunità nate con l'obiettivo di supportare eventi online. TamTamy è disponibile sia come servizio (modalità SaaS basata su un'architettura di cloud computing) sia come software da installare in azienda. TamTamy è disponibile in 4 configurazioni, a seconda delle specifiche esigenze di business: One Team, Collective Brain, Love Brands, Media & Events.
X-as-a-Service Virtualizzazione: permette di astrarre l hardware sottostante Cloud Computing IaaS (Infrastructure): disponibilità di elementi hardware e potenza computazionale a servizio, generalmente si ha il controllo del Sistema Operativo ed è possibile eseguire software arbitrario PaaS (Platform): il più alto livello nel quale si possano creare applicazioni custom. A scapito di alcune limitazioni è possibile avere un ambiente nativamente scalabile SaaS (Software): software reso disponibile a servizio SaaS PaaS IaaS Virtualizzazione
TamTamy - Principi di Design 1. Apertura 2. Modularità 3. Servizi 4. Scalabilità 5. Agile 1. Basarsi su standard aperti o de facto WOA (Web Oriented Architecture) RESTful, JSON, UWA studiare i Web Players emergenti (Google, Yahoo!, Facebook ) 2. Integrare o sviluppare funzionalità in maniera modularizzata best-of-breed intercambiabili attivabili separatamente 3. Utilizzare servizi online web services 4. Principi base per Scalabilità abilita il modello SaaS 5. Metodologia di tipo Agile Aspect Oriented Programming
Perché il Cloud? Scelta e sponsorship Innovazione studio del Cloud a partire da fine 2007 Perché il Cloud? no upfront investment self-service no procurement delays no gestione sistemistica scale-up, scale-down Sponsorship: direzione TamTamy crede nel Social Network a servizio, il Cloud è quindi l ambiente ideale direzione Reply lo ha ritenuto un investimento strategico
Vendor Selection Siamo a fine 2007 Amazon Web Service S3: in primo step TamTamy viene esteso per permettere storage in the cloud Aprile 2008: www.tamtamy.com EC2: potenza computazionale, tutta l infrastruttura di TamTamy viene portata su Cloud Computing TamTamy SaaS Inizio 2009: dedicated SaaS single tenant vs. multi tenant Modello IaaS vantaggi del cloud senza legarsi ad un framework/vendor
TamTamy - Cloud Architecture TamTamy Factory EC2 API TamTamy Instance http://*.tamtamy.com EC2 security layer (22, 80, 443) Elastic IP EC2 medium Apache 2.2 Load Balancer EC2 EBS web content smtp relay EC2 medium Tomcat AS 1 EC2 medium Tomcat AS 2 EC2 medium Tomcat AS n Elastic IP EC2 EC2 medium EC2 medium MySQL medium MySQL MySQL EC2 EBS datafile
Benefici e Ostacoli Benefici: velocità di startup scale up/down: anche lo scaling down è importante (per ridurre i costi) ambienti di test, demo, prototipi attivabili a piacimento immunizzazione da fattori esterni Ostacoli: SLAs: difficili da interpretare e non negoziabili confidenzialità dei dati: legati a standard di difficile interpretazione barriera psicologica normative archiviazione dati: standard locali da rispettare dati sensibili e dati personali: l applicazione li garintisce, l infrastruttura di cloud?
GRAZIE Luca Zappa l.zappa@reply.eu www.reply.eu www.tamtamy.com TamTamy is a Trademark of Reply S.p.A