GUIDA ALLA TECNOLOGIA VOIP AD ALTA DISPONIBILITÀ - COME MYSQL CLUSTER SUPPORTA LE PIATTAFORME VOIP AD ALTA DISPONIBILITÀ
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
Guida alla tecnologia VoIP ad alta disponibilità Come MySQL Cluster supporta le piattaforme VoIP ad alta disponibilità Un white paper MySQL® Agosto 2006 Copyright © 2006, MySQL AB
Indice dei contenuti 1 Sommario esecutivo .............................................................................................................3 2 Tipi di provider VoIP .............................................................................................................3 3 Abbracciare la convergenza.................................................................................................4 3.1 Applicazioni SIP ................................................................................................................4 3.2 Problematiche tecnologiche e di business ........................................................................5 4 Principali tendenze tecnologiche ........................................................................................5 5 Architetture distribuite per i provider VoIP.........................................................................6 5.1 Distribuzione verticale (scale-up) ......................................................................................6 5.2 Distribuzione orizzontale (scale-out) .................................................................................6 5.3 Benefici della distribuzione orizzontale con MySQL..........................................................7 6 Perché MySQL Cluster e SIP Express Router vanno d’accordo.......................................7 6.1 iptelorg SIP Express Router (SER) ...................................................................................7 6.2 MySQL Cluster..................................................................................................................8 6.3 Benefici di MySQL Cluster ed iptelorg SIP Express Router ..............................................8 7 Confronto tra le infrastrutture VoIP...................................................................................10 8 Lo stack VoIP.......................................................................................................................11 9 Architettura VoIP.................................................................................................................12 10 Come MySQL garantisce l’alta disponibilità...................................................................13 11 Conclusione.......................................................................................................................13 12 About MySQL ....................................................................................................................14 13 Risorse...............................................................................................................................15 Copyright © 2006, MySQL AB Page 2 of 16
1 Sommario esecutivo L’ubiquità delle reti IP e la rapida evoluzione della tecnologia VoIP hanno significativamente aumentato le opportunità per le aziende di introdursi nel mercato dei servizi di telefonia, cha vale circa 200 miliardi di dollari. Il VoIP (o Voice over Internet Protocol) rappresenta un modo molto più economico per effettuare e ricevere telefonate utilizzando la connessione Internet broadband, anziché la linea telefonica tradizionale. Le compagnie di telefonia via cavo, gli ISP ed i provider di puro VoIP stanno facendo di tutto per assicurarsi una fetta di questo mercato multimiliardario, mentre le società telefoniche tradizionali stanno investendo nelle nuove tecnologie VoIP per proteggere il loro portafoglio clienti. Secondo Juniper Research, il business del VoIP dovrebbe passare dai 4.29 miliardi di dollari del 2004 a 27.1 miliardi di dollari nel 2009. I protagonisti vecchi e nuovi di questo mercato devono essere in grado di fornire soluzioni VoIP che siano economicamente vantaggiose, scalabili ed affidabili. I nuovi arrivati scoprono rapidamente che il numero di utenti che sottoscrivono il VoIP aumenta rapidamente da una manciata di clienti a centinaia di migliaia. Le società telefoniche tradizionali, invece, devono essere in grado di fornire sin dall’inizio nuovi servizi VoIP ad un pubblico estremamente vasto. Per qualsiasi provider VoIP di successo, la gestione della disponibilità e delle prestazioni diventa un obiettivo di importanza cruciale per il business. MySQL Cluster è un database eccezionale, che supporta le piattaforme VoIP scalabili come SIP Express Router di iptelorg per fornire a milioni di clienti, in modo economicamente vantaggioso, servizi VoIP non-stop e sempre disponibili. . 2 Tipi di provider VoIP Tutti desiderano portare via alle società telefoniche tradizionali una fetta del mercato dei servizi di telefonia, valutato oltre 200 miliardi di dollari. Oltre a ciò, in gioco vi è anche il business dei PBX, valutato circa 14 miliardi di dollari. I nuovi provider VoIP che intravedono l’opportunità di rubare quote di mercato alle società telefoniche tradizionali appartengono alle seguenti categorie: • Gli ISP, che hanno tradizionalmente fornito accesso Internet e servizi di email e stanno ora entrando nello spazio VoIP per fornire ai propri clienti ulteriori servizi esclusivi e a valore aggiunto. La fornitura di servizi di telefonia IP oltre all’accesso IP rappresenta un’evoluzione naturale per gli ISP ed elimina la necessità di una linea telefonica standard, minacciando seriamente il business delle società telefoniche tradizionali. • I Provider di puro VoIP. che stanno promuovendo in modo aggressivo i risparmi di costo che possono essere raggiunti grazie alla sostituzione della PSTN (Public Switched Telephone Network) o delle linee telefoniche tradizionali. Per queste organizzazioni entrare nel mercato è relativamente facile, in quanto sono tipicamente necessari meno di 10 milioni di dollari di capitale affinché ciò sia fattibile. • Le società di telefonia via cavo, che sperano di sottrarre quote di business alle società telefoniche tradizionali. Le società di telefonia via cavo comprendono il valore della fornitura di accesso web ed email, TV via cavo e servizi VoIP attraverso un’unica linea. Queste società sono in grado di offrire ai consumatori la convenienza di ricevere più servizi da un unico fornitore. • Le società di telecomunicazioni già esistenti, che cercano di difendere le proprie fonti di guadagno ed offrono ora servizi VoIP per evitare che i loro utenti passino ad altri provider VoIP. • I provider di infrastrutture, che stanno sviluppando prodotti convergenti come commutatori, server per le comunicazioni e media gateway. Copyright © 2006, MySQL AB Page 3 of 16
Quello che segue è un elenco dei principali ISP, provider di puro VoIP, società di telefonia via cavo e provider di infrastrutture che stanno facendo il proprio ingresso nel mercato mondiale del VoIP: Type of Telecom Leading Players ISP Earthlink, T-Online, AOL, Covad, Tiscali, Speakeasy, Bredbadsbaloget (B2), Juno, Verio, GoDaddy Skype, Vonage, 8x8, Telio, Tesco, Wanadoo, BroadVoice, Provider di puro VoIP Mobitus, Morpheus, SIPphone, VoicePulse, tglo, iConnectHere, Sun Rocket Società di telefonia via cavo Comcast, Cox Communications, Time Warner Cable, Cable Vision Società telefoniche AT&T, BellSouth, Verizon, Cingular, British Telecommunications, tradizionali Vodafone, Deutsche Telecom, T-Mobile, France Telecom, Provider di infrastrutture Alcatel, Nortel, Avaya, Lucent, Cisco per la telefonia 3 Abbracciare la convergenza All’altra estremità dello spettro vi sono le società telefoniche tradizionali, che devono proteggere il proprio portafoglio clienti e le Alcuni clienti attuali fonti di guadagno. Il mantenimento dei clienti è di importanza MySQL nel settore delle critica, dato che le tariffe di accesso costituiscono circa il 30% dei telecomunicazioni ricavi per aziende come Verizon, SBC e BellSouth. Le loro reti fisse esistenti, però, consistono di un mix eterogeneo di B2 componenti hardware e software, e sono semplicemente troppo Alcatel costose da mantenere; inoltre, l’erosione dei prezzi, causata dalla Ericsson crescente concorrenza, sta riducendo i loro utili netti. Queste Siemens aziende di telecomunicazioni devono passare quindi ad Lucent un’infrastruttura economicamente più vantaggiosa, basata su una Nortel Networks rete IP comune, dalla quale fornire una varietà di servizi, tra cui la Nokia IPTV (Internet Protocol Television), per rimanere competitivi. T-Systems AT&T Wireless Queste dinamiche stanno costringendo le aziende ad abbracciare Earthlink rapidamente la telefonia internet per fornire servizi voce ed altri servizi IP via Internet. Agli utenti il VoIP consente di parlare ad altri utenti VoIP senza dover pagare le tariffe telefoniche standard. Dato che i clienti devono pagare un abbonamento per la connessione Internet, le tradizionali società telefoniche stanno facendo a gara per diventare anche degli ISP, il che sta creando una convergenza all’interno del settore. Di fatto, queste aziende intendono offrire un insieme di servizi da questa infrastruttura, come la IPTV, l’accesso Web, i servizi di email ed il VOIP. 3.1 Applicazioni SIP Diamo ora uno sguardo all’architettura di una tipica implementazione VoIP basata su SIP. L’introduzione di un’infrastruttura basata su SIP non solo rappresenta una soluzione ideale per le vostre applicazioni VoIP, ma vi offre anche la flessibilità di implementare ulteriori applicazioni di servizi SIP per aumentare i profitti. Tra le applicazioni di servizi SIP più popolari vi sono: • Implementazioni VoIP, che stanno rapidamente aumentando e sostituendo le implementazioni PSTN Copyright © 2006, MySQL AB Page 4 of 16
• Voice Mail per ricevere messaggi vocali o inviare messaggi email • Conferencing per supportare i gruppi ed organizzare conference call • Messaggistica unificata, come l’instant messaging ed SMS per i messaggi di testo • Collaborazione multimediale, che integra le comunicazioni voce, dati e video • Funzioni di presenza, che combinano le informazioni in tempo reale sulle presenze, come per esempio disponibilità delle persone, posizione ed attività attuale 3.2 Problematiche tecnologiche e di business Attualmente ci sono vari fornitori di prodotti per l’infrastruttura VoIP. La maggior parte di queste offerte però è ancora in fase evolutiva e di maturazione. Via via che i provider VoIP, incluse le società di telecomunicazioni già esistenti, gli ISP ed i fornitori di puro VoIP, costruiscono le proprie infrastrutture, ci sono vari problemi che devono affrontare prima di poter introdurre nuovi servizi di successo: • Elevata disponibilità – il VoIP deve fornire la stessa disponibilità ed affidabilità della loro rete di telefonia fissa. I clienti si aspettano la stessa qualità di servizio della linea di telefonia fissa esistente. • Scalabilità – L’infrastruttura VoIP deve essere in grado di scalare tenendo il passo con la crescita esponenziale di utenti. Per esempio, i piccoli mercati devono poter servire più di 10.000 utenti e crescere rapidamente, fino a supportare più di 1.000.000 di utenti. • Riduzione delle spese in conto capitale – Per ridurre le spese in conto capitale, i provider VoIP devono essere in grado di acquisire e costruire la propria infrastruttura hardware e software in modo economicamente vantaggioso. • Riduzione delle spese d’esercizio – I provider VoIP devono essere in grado di gestire la propria infrastruttura in modo economicamente vantaggioso. Le reti fisse e mobili delle società di telecomunicazioni sono troppo costose da mantenere ora che il prezzo degli accessi e dei servizi continua a scendere. I provider dovranno offrire più servizi attraverso un’unica rete IP per poter rimanere competitivi ed avere successo. • Funzionalità comparabili – I clienti si aspetteranno le stesse funzionalità delle loro reti fisse e mobili esistenti (es. ID chiamante, Richiama se occupato, Richiama se nessuna risposta, ecc.). • Espansione dei servizi – I provider VoIP devono essere in grado di aggiungere nuovi servizi come l’inoltro delle chiamate, la messaggistica vocale e la messaggistica in tempo reale. 4 Principali tendenze tecnologiche I provider VoIP devono sfruttare le tendenze tecnologiche per poter offrire disponibilità, prestazioni e scalabilità elevate con il minimo costo di gestione possibile. L’unica cosa prevedibile è che ci saranno più utenti, concorrenti, prodotti, promozioni, opzioni, e così via, e che questi produrranno una maggiore complessità. I provider VoIP devono sfruttare le tendenze tecnologiche in modo che la maggiore complessità non si traduca in costi maggiori per la loro infrastruttura tecnologica. La legge di Moore La legge di Moore sostiene che la capacità di elaborazione disponibile per ogni dollaro raddoppi ogni 18- 24 mesi; ciò si è puntualmente verificato negli ultimi 20 anni. Un’architettura che consenta di aggiungere nuovo hardware in modo incrementale “quando necessario”, consente quindi alle organizzazioni di beneficiare al massimo della legge di Moore. Copyright © 2006, MySQL AB Page 5 of 16
Standardizzazione La sempre maggiore standardizzazione nel settore tecnologico ha assicurato alle aziende la libertà e la flessibilità di scegliere i prodotti migliori. Tra i principali standard che hanno beneficiato dell'e-commerce vi sono: TCP/IP, HTTP, SSL, CORBA, LDAP, SQL, Java, C, C++, PHP, ecc. Ampia disponibilità a basso costo Gli standard sopra elencati consentono alle organizzazioni di non doversi legare esclusivamente ad un fornitore. L’ampia disponibilità a basso costo trasferisce il potere della negoziazione nelle mani dei clienti. Open Source La standardizzazione incoraggia il movimento dell’open source a creare prodotti che spesso sono migliori rispetto a quelli di tipo proprietario. Celebri esempi di prodotti basati su standard open source includono LAMP (Linux, Apache, MySQL, PHP/Perl/Python), JBoss, OpenLDAP, ecc. 5 Architetture distribuite per i provider VoIP Gli elevati costi d'infrastruttura stanno seriamente danneggiando le attuali società di telecomunicazioni aumentandone i costi d'esercizio. “MySQL consente a Le loro reti consistono di un mix eterogeneo di hardware e software di PortaOne di offrire un tipo proprietario, acquistato ed implementato nel corso degli ultimi motore ad alte decenni. Ne consegue che queste reti siano estremamente costose prestazioni per da sviluppare e mantenere. Via via che costruiscono la propria l’autorizzazione, infrastruttura di rete VoIP, queste organizzazioni possono controllare i l’autenticazione e la propri costi attraverso MySQL Cluster ed iptelorg SOP, che possono fatturazione in tempo essere eseguiti su hardware di largo consumo. reale. PortaBilling è in grado di elaborare 100 5.1 Distribuzione verticale (scale-up) tentativi di chiamata al secondo, il che si Le procedure di scale-up (o distribuzione verticale) si riferiscono traduce in all’esecuzione di un’applicazione su di un unico grande server SMP 10,000 chiamate che consenta di aggiungere processori hardware e memoria per simultanee. aumentare la scalabilità e le prestazioni del sistema nel suo insieme. Tutti i servizi vengono Rispetto allo scale-out, lo scale-up implica la presenza di una quantità forniti in tempo reale minore di server più costosi. Il problema principale, in questo caso, è (il cliente può usare che a causa dell’approccio”verso l’alto”, si finisce con l’avere molti immediatamente il componenti hardware ad alto costo che spesso sono sottoutilizzati. servizio dopo averlo sottoscritto, oppure 5.2 Distribuzione orizzontale (scale-out) dopo qualsiasi modifica Le procedure di scale-out (o distribuzione orizzontale) si riferiscono alla distribuzione del carico di elaborazioni e dati tra i vari server, con la possibilità di aggiungere o togliere server per aumentare o diminuire la capacità. Le risorse di elaborazione vengono distribuite quindi su più server a basso costo, il che migliora sia le prestazioni che la disponibilità del servizio globale, il tutto ad un costo estremamente inferiore. L’introduzione di una server farm composta da server “scale-out” x86 basati sugli standard di settore rappresenta un'alternativa migliore alle trandizionali soluzioni di costosi sistemi SMP. A seguito del crollo Copyright © 2006, MySQL AB Page 6 of 16
del costo dei processori e dell’introduzione del software open source, i manager IT hanno scoperto che il modello "scale-out” offre in modo più economicamente vantaggioso le prestazioni, la disponibilità e la gestibilità che in precedenza si potevano trovare solo nella tecnologia SMP di tipo proprietario. Le architetture di distribuzione orizzontale sfruttano le quattro principali tendenze a livello tecnologico: • Legge di Moore • Standardizzazione • Ampia dispobilità a basso costo • Open source 5.3 Benefici della distribuzione orizzontale con MySQL La distribuzione orizzontale con MySQL Cluster consente alle organizzazioni di risolvere in modo economicamente vantaggioso i problemi legati alla capacità dei database, dovuti all'aumento del traffico e dei volumi di transazioni. In particolare, la distribuzione orizzontale con MySQL Cluster offre alle organizzazioni i seguenti vantaggi: • Possibilità di aggiungere facilmente ed economicamente capacità alla propria infrastruttura di database. Per esempio, le organizzazioni possono raddoppiare la capacità dei propri database utilizzando una soluzione MySQL di scale-out, pagando una frazione del costo attualmente sostenuto per i database di tipo proprietario • Riduzione dei costi per l’hardware – l’aggiunta di vari sistemi più piccoli è tipicamente molto meno costosa del passaggio ad un sistema mainframe. • Riduzione dei costi per il software – la distribuzione orizzontale con MySQL è molto meno costosa rispetto all’utilizzo di database di tipo proprietario. • Miglioramento della disponibilità e dei tempi di risposta – la distribuzione orizzontale migliora la disponibilità e le prestazioni del vostro sistema. Gli utenti sperimentano meno interruzioni durante l’accesso ai dati. • Maggiore flessibilità – Acquistate la giusta quantità di hardware e software iniziale ed avrete la flessibilità di aumentare via via la capacità in base alle necessità. • Minore rischio di calo delle prestazioni delle macchine SMP che si avvicinano al limite delle proprie capacità. • Migliore scalabilità usando MySQL Cluster per distribuire elevati carichi di lavoro su singoli nodi server. • Migliori prestazioni usando l’architettura “shared nothing” e la replicazione sincrona. 6 Perché MySQL Cluster e SIP Express Router vanno d’accordo “La tecnologia SIP di Iptel ci consente di fornire servizi di I provider di servizi possono costruire rapidamente un’infrastruttura chiamate online gratuiti ai VoIP scalabile ed economicamente vantaggiosa utilizzando una nostri abbonati ad alta velocità, piattaforma VoIP open source come iptelorg SIP Express Router e oltre che sviluppare nuovi MySQL Cluster. Tale infrastruttura non consente solo di fornire servizi strumenti e servizi per VoIP, ma anche un gruppo di nuovi servizi innovativi come la espandere il nostro portafoglio messaggistica in tempo reale e la collaborazione multimediale. di prodotti VoIP. 6.1 iptelorg SIP Express Router (SER) Tom Andrus Vice President SER è un server SIP robusto, ad elevate prestazioni ed altamente Prodotti e servizi configurabile che favorisce le comunicazioni VoIP agendo da server registrar, proxy or redirect. Si tratta di un server open source ampiamente utilizzato da molti ISP in tutto il mondo. Copyright © 2006, MySQL AB Page 7 of 16
6.2 MySQL Cluster MySQL Cluster è una soluzione di database clusterizzato ad alta disponibilità e fault-tolerant, progettata per soddisfare le esigenze delle principali società di telecominicazioni. MySQL Cluster è stato in origine sviluppato da Ericsson per soddisfare le esigenze a livello di prestazioni dei database per le telecomunicazioni, in un modo in cui soltanto un database in memoria centrale poteva fare. La disponibilità e scalabilità elevate di MySQL Cluster ne fanno un database diverso da qualsiasi altro, perfetto per le applicazioni VoIP basate su SIP. MySQL Cluster è un prodotto open source le cui licenze vengono fornite nell’ambito della GPL (General Public Licence), garantendovi il massimo della libertà. Insieme, MySQL e SER offrono una soluzione di database e server SIP aperta, economicamente vantaggiosa e comprovata, per fornire servizi di telefonia IP scalabili ed altamente disponibili. Lo stack MySQL e SER è già stato implementato da vari clienti, tra cui T-Online, il più grande ISP in Europa. Questa soluzione è stata implementata in meno di due mesi, con l’obiettivo di raggiungere la distribuzione orizzontale in modalità “on-demand” per servire milioni di utenti. 6.3 Benefici di MySQL Cluster ed iptelorg SIP Express Router MySQL Cluster e SER sono prodotti complementari che possono essere utilizzati come un’unica soluzione, offrendo agli utenti i seguenti benefici: • Scale-out semplice ed economico – MySQL Cluster e SER eseguono lo scale-out insieme, attraverso meccanismi integrati e senza il bisogno di ricorrere ad ulteriori bilanciatori del carico. Varie istanze SER possono essere aggiunte on demand, ed ogni istanza accede ad un database clusterizzato “shared-nothing”. Sia il livello SER che il livello del database possono scalare in modo indipendente, per soddisfare le specifiche esigenze del provider VoIP. • Database centralizzato – Tutte le istanze del server SER conservano le informazioni le informazioni più importanti riguardo ad utenti e chiamate in un database clusterizzato centralizzato che distribuisce le richieste in modo trasparente tra le varie macchine. I server SER si collegano ad un unico database usando pool di connessioni per raggiungere la massima efficienza. Ciò consente alla soluzione MySQL Cluster e SER di scalare dai primi 10.000 utenti ad oltre 5 milioni di utenti. • Facilità di amministrazione e gestione – I server TAll SIP parlano ad un singolo database MySQL Cluster logico, eliminando la necessità di gestire più database. Gli amministratori possono servire i nuovi abbonati con un solo database, anziché dovendo aggiornare manualmente più database. • Facile configurazione – La semplice configurazione del server "MySQL Cluster offre l’alta SER consente ai provider di servizi di implementare funzionalità disponibilità che ci consente esclusive che si adattino al loro particolare modello di business. Il di garantire continuamente ai linguaggio di configurazione del server SER soddisfa i requisiti di nostri abbonati l’accesso un’ampia gamma di offerte di servizi, che vanno dall'impiego in internet broadband e i servizi piccoli uffici, alla sostituzione dei centralini PBX nelle grandi VoIP". aziende, ai servizi carrier-grade. Lars-Åke Norling • Prestazioni elevate – Il server SER sfrutta efficacemente il CTO database MySQL Cluster ad alte prestazioni. Inoltre, può essere Il più grande ISP svedese configurato per servire milioni di utenti e soddisfare le esigenze dei grandi operatori. Utilizzando un set-up composto da 2 server doppia CPU, il SIP Express Router e MySQL Cluster sono in grado di supportare servizi di telefonia IP per 50.000 clienti. Copyright © 2006, MySQL AB Page 8 of 16
La soluzione è in grado di gestire 1,2 milioni di utenti in accesso contemporaneamente, supportando inoltre una quantità di transazioni pari a 3.000 chiamate al secondo. Ciò garantisce che l’infrastruttura del provider di servizi possa sostenere le operazioni anche nei periodi di maggiore carico. • Vantaggio economico – SER e MySQL Cluster rappresentano una soluzione economicamente vantaggiosa, che consente alle organizzazioni di ridurre significativamente le spese in conto capitale. Grazie a SER e MySQL Cluster, le aziende possono ridurre i costi di investimento iniziali dell’80%-90%. Per ogni 100.000 chiamanti, i provider di servizi possono risparmiare fino a $850.000 semplicemente optando per uno stack open source (vedi il dettaglio del raffronto nella tabella sottostante). • Costo totale di gestione – MySQL Cluster e SER hanno provato di poter ridurre il costo totale di gestione della vostra infrastruttura VoIP. Questi prodotti rappresentano un’alternativa economica alle soluzioni di tipo proprietario e consentono alle organizzazioni di ridurre le spese in conto capitale. Inoltre, la ridotta necessità di amministrazione permette alle aziende di ridurre le spese di gestione. Copyright © 2006, MySQL AB Page 9 of 16
7 Confronto tra le infrastrutture VoIP 100.000 Abbonati Sistema VoIP proprietario Sistema VoiP open source Infrastructure Server SIP 20 4 (10 coppie Active/Standby) Database 20 database individuali Singolo database cluster (10 coppie Active/Standby) Amministrazione Gestione dei clienti Richiede il partizionamento Nessun partizionamento manuale. manuale degli utenti su 20 MySQL Cluster distribuisce singoli database. automaticamente i dati sui nodi del database. Tutti i server SIP vedono un unico database logico clusterizzato Configurazione Servizi personalizzati La configurazione rigida e Facile da configurare con un non flessibile limita l’offerta sottosistema che consente di adattarsi di servizi da parte degli ISP ai singoli modelli di business degli ISP Costo totale di gestione Spese in conto capitale Costo totale: $1.000.000 Costo totale: $150.000 Risparmi totali $850.000 Come si può vedere nell’esempio qui sopra, una soluzione già esistente fornita da un importante vendor di hardware di rete richiede 20 server SIP per gestire 10.000 abbonati. Ognuno di questi server SIP costa $50.000/server, per un costo totale che supera $1.000.000. L’infrastruttura è complessa da gestire ed amministrare, dato che gli utenti devono essere partizionati manualmente sui 20 singoli database, uno per ogni server SIP. Per esempio, la configurazione di un cliente richiede l’aggiornamento di ciascuno di questi 20 database. Il carico amministrativo cresce in modo esponenziale via via che aumenta il numero di abbonati. La stessa soluzione, utilizzando però MySQL Cluster e SOP, utilizza soltanto 4 server SIP ed un unico database logico che distribuisce le informazioni e le richieste degli utenti su tutte le macchine. Inoltre, SER rappresenta un modo semplice per utilizzare il linguaggio di configurazione, rendendo estremamente facile la personalizzazione. Copyright © 2006, MySQL AB Page 10 of 16
8 Lo stack VoIP Il tipico stack VoIP si compone di: • Piattaforma hardware che include hardware a basso costo di Dell, HP e Sun • Sistema operativo che include CarrierGrade Linux come MontaVista, oltre a distribuzioni standard tra cui RedHat e SuSE. Linux è l’alternativa economica più popolare ai sistemi operativi non open source di tipo proprietario. • Server SIP come SER [SIP Express Router] di iptelorg. • Presence Server che includono il presence module disponibile quale parte del SER • Media Server per ospitare la collaborazione multimediale utilizzando SEM [SIP Express Media Server] • Strumenti per la creazione di servizi SIP come il framework Application Agent di iptelorg • Strumenti di amministrazione SIP come SERWEB, che offre un’interfaccia web per il monitoraggio delle prestazioni, l’amministrazione e l'autoconfigurazione degli utenti. • Database ad alta disponibilità come MySQL Cluster, che offre una disponibilità del database pari al 99.999%. Copyright © 2006, MySQL AB Page 11 of 16
9 Architettura VoIP Gli elementi fondamentali di un’infrastruttura VoIP basata su SIP sono gli user agent e i server proxy, i registrar server ed i redirect server. Per fornire servizi addizionali, quali la collaborazione multimediale, sono necessari componenti aggiuntivi come gli application server, i media server e i presence server. I componenti di un’infrastruttura VoIP basata su SIP includono: • User agent SIP – Uno user agent SIP è un dispositivo finale che crea e gestisce una sessione SIP. Può trattarsi di un telefono abilitato per SIP (telefono fisso, cellulare), di un softphone, di un PDA o di un dispositivo multimediale. IPTel SER offre un’interfaccia web che consente agli utenti di autoconfigurarsi e gestire i servizi attraverso un browser web. • iptelorg SIP Express Router (SER) – SER è un server SIP configurabile ad alte prestazioni che fa da registrar, proxy o redirect server. − SIP Proxy – Un server proxy SIP accetta richieste dagli user agent SIP. Il server a sua volta inoltra la richiesta all‘endpoint SIP ricevente (user agent) o ad un altro server proxy SIP. − SIP Registrar – Questi server sono data store che contengono le informazioni di tutti gli utenti SIP presenti in un dominio. I server contengono la locazione (indirizzo IP) e le informazioni di autenticazione degli utenti. A causa della loro stretta affinità con i server proxy, i registrar server sono solitamente collocati vicino a questi ultimi. − SIP Redirect Server – Questi server consentono ai server proxy SIP di indirizzare un messaggio SIP ad un altro server proxy SIP. Ciò è necessario quando deve essere stabilita una sessione SIP su più dominii. • MySQL Cluster – MySQL Cluster è il database ad alta disponibilità utilizzato per conservare: − Informazioni di registrazione con informazioni degli indirizzi SIP − Informazioni sugli abbonati, tra cui i nomi degli utenti e gli indirizzi email − Informazioni sull’autenticazione degli utenti e le autorizzazioni, tra cui password e profili − Informazioni di fatturazione, inclusi i dettagli delle chiamate • Server AAA (Accounting, Authorization, Authentication) per la fatturazione e l’autenticazione/autorizzazione in tempo reale. • Application, Presence e Media server per consentire ai provider di servizi di implementare ulteriori servizi SIP a valore aggiunto. • PBX/Asterisk per implementare un PBX con servizi quali conferenze telefoniche, Risponditore vocale interattivo e accodamento delle chiamate. Copyright © 2006, MySQL AB Page 12 of 16
10 Come MySQL garantisce l’alta disponibilità L’architettura di MySQL Cluster è stata attentamente progettata per garantire l’alta disponibilità. Diamo ora uno sguardo ad alcune delle caratteristiche che consentono a MySQL Cluster di fornire alle applicazioni VoIP una disponibilità dei database pari al 99.999%: Caratteristica Benefici Nessun single point of failure I dati vengono replicati in modo sincrono su più storage node. Se viene a mancare uno storage node, vi è sempre un altro storage node disponibile con le stesse informazioni Architettura “shared nothing” Ogni storage node possiede il proprio disco e la propria memoria, garantendo che non vi sia alcun single point of failure Replicazione sincrona I dati vengono replicati in modo sincrono su tutti gli storage node, per offrire prestazioni più rapide. Ciò genera tempi di fail-over inferiori al secondo in caso di malfunzionamento di un nodo Rilevazione degli errori MySQL Cluster utilizza la perdita di comunicazioni e “battito cardiaco” per rilevare i nodi difettosi ed indirizzare le transazioni verso gli altri nodi disponibili. Ripristino automatico dei Gli storage node vengono riavviati automaticamente per nodi mezzo di un protocollo di ripristino dei nodi, che invia ai nodi in fase di riavvio i dati dei nodi sopravvissuti. Ripristino del sistema MySQL Cluster utilizza una combinazione di Logging, Local Checkpoint e Global Checkpoints per ripristinare l’intero sistema dopo un blocco di sistema 11 Conclusione L’implementazione di servizi VoIP ad alte prestazioni ed altamente disponibili è una delle principali priorità per le società di telecomunicazioni, gli ISP e le società di servizi via cavo. Queste organizzazioni non solo devono costruire infrastrutture IP altamente affidabili e disponibili, ma hanno anche bisogno di una soluzione altamente flessibile e configurabile che consenta loro di introdurre rapidamente nuovi servizi. MySQL Cluster e SER offrono alle società di telecomunicazioni, agli ISP e alle società di servizi via cavo una soluzione configurabile e ad alta disponibilità, che consente loro di offrire funzionalità in linea con il loro particolare modello di business. Inoltre, MySQL Cluster e SER permettono a queste aziende di soddisfare in modo economicamente vantaggioso le necessità dei clienti, in modo da ottenere un vantaggio competitivo rispetto alle tante altre aziende che stanno cercando di ottenere guadagni dalle opportunità offerte dalla convergenza IP. Copyright © 2006, MySQL AB Page 13 of 16
12 About MySQL MySQL AB sviluppa e supporta una famiglia di prodotti e strumenti database convenienti e ad alte prestazioni. Il prodotto di punta dell’azienda è MySQL Server, il database open source più famoso al mondo, che vanta più di 6 milioni di installazioni attive. Molte delle più grandi organizzazioni a livello mondiale, tra cui Google, Sabre Holdings, The Associated Press, Suzuki e NASA, stanno sperimentando significativi risparmi sui costi grazie all'utilizzo di MySQL per siti web, applicazioni enterprise di importanza critica e software pacchettizzato. MySQL AB è una società open source di seconda generazione, che supporta sia i valori dell'open source che i requisiti dei clienti aziendali nell'ambito di un business profittevole e sostenibile. Per ulteriori informazioni su MySQL, visitate http://www.mysql.com/ MySQL Network MySQL® Network™ offre un insieme completo di software, supporto e servizi di livello enterprise direttamente dagli sviluppatori MySQL, per garantire i massimi livelli di affidabilità, sicurezza e disponibilità. MySQL Network è un servizio proattivo che vi aiuta ad eliminare i problemi prima che si verifichino, e fornisce tutto ciò di cui avete bisogno all’interno un’unica offerta, per sviluppare ed implementare con successo applicazioni business critical usando MySQL. Per maggiori informazioni, visitate http://www.mysql.com/network/ MySQL Consulting MySQL AB offre un’ampia gamma di servizi di consulenza. Sia che stiate avviando un nuovo progetto, vogliate ottimizzare un’applicazione MySQL esistente, oppure stiate migrando da un database proprietario verso MySQL, abbiamo una soluzione adatta a voi. Grazie alle best practice del settore e a metodologie comprovate, il vostro consulente certificato MySQL vi aiuterà a realizzare la soluzione desiderata nei tempi e con i costi previsti. Per consultare l’elenco completo dei servizi di consulenza offerti, visitate http://www.mysql.com/consulting/ MySQL High Availability Solution Per realizzare una soluzione MySQL ad alta disponibilità, i consulenti senior MySQL usano conoscenze e metodologie comprovate nell’ambito del clustering, della replicazione, del fail-over, della tolleranza degli errori e di altre tecniche per l’alta disponibilità. Questa soluzione copre il processo di progettazione, testing, implementazione ed operazione di una moderna infrastruttura di database che soddisfi i vostri particolari requisiti in termini di prestazioni ed alta disponibilità. MySQL Cluster Jumpstart Nell’ambito di questa consulenza di 4 giorni in loco, un consulente certificato MySQL lavorerà a stretto contatto con il vostro team per fare avanzare rapidamente il vostro progetto di database ad alta disponibilità, suggerendovi un piano d’azione che conduca con successo all’implementazione di MySQL Cluster. MySQL Training MySQL offre una gamma completa di corsi di formazione MySQL. Per consultare l’elenco completo dei corsi, visitate http://www.mysql.com/training/ MySQL Cluster for High Availability Questo corso pratico di 3 giorni, tenuto da un istruttore, tratterà i concetti di base di MySQL Cluster, l’installazione e la configurazione, l’amministrazione, le prestazioni e l’alta disponibilità. Copyright © 2006, MySQL AB Page 14 of 16
13 Risorse White Paper Guida alla riduzione del costo totale di gestione dei database http://www.mysql.com/tco Un articolo di Computerworld, "MySQL Breaks Into the Data Center", ha rivelato come MySQL sia diventato il database open source più famoso al mondo e perché le aziende che intendono ridurre i propri costi di gestione lo stiano utilizzando per snellire ulteriormente l'infrastruttura IT. In questo white paper vi spiegheremo come fare. Scoprirete inoltre come organizzazioni quali Cox Communications, NASA, Sabre Holdings e Yahoo! abbiano migliorato l’affidabilità, le prestazioni ed il costo totale di gestione dei database grazie a MySQL. Una guida al clustering ad alta disponibilità - Come MySQL Supporta la disponibilità al 99.999% http://www.mysql.com/cluster Per aumentare i profitti e soddisfare le aspettative dei clienti, le organizzazioni devono garantire la “costante” disponibilità delle informazioni relative all’azienda e ai suoi clienti. Questo white paper descrive come MySQL Cluster sia in grado di soddisfare in modo economicamente vantaggioso la necessità di elevata disponibilità dei database. MySQL Cluster Architecture Overview http://www.mysql.com/cluster This paper describes the high availability and reliability features of MySQL Cluster, an in-memory cluster distributed database management system. MySQL Cluster is built on a shared-nothing architecture and includes advanced features such as failover, node recovery, synchronous data replication and no single- point-of-failure. This paper describes different usage scenarios and describes the architecture and approach used to provide high availability. Case Studies Bredbandsbolaget (B2) Makes the Connection with MySQL Cluster http://www.mysql.com/why-mysql/case-studies/mysql-b2-casestudy.pdf Bredbandsbolaget (B2) is Sweden's largest broadband internet provider. The growing network today reaches 51 locations and currently serves 175,000 customers. B2 developed a new application called Nexus to authenticate and grant customers access to B2 services including broadband internet access and VoIP. B2 uses MySQL Cluster to guarantee continuous broadband internet access and VoIP to their customers PortaOne Delivers VoIP Billing with MySQL http://www.mysql.com/why-mysql/case-studies/mysql-portaone-casestudy.pdf PortaOne is a leading solution provider for VoIP infrastructure: billing, management and customer care solutions. By providing an easy to use, turn-key solution, PortaOne allows small and medium sized Internet Telephony Service Providers (ITSPs) to deliver global carrier-grade services in a matter of days. With their sights set on small to medium sized ITSPs, PortaOne had to deliver a product that was not only affordable, easy to use, and easy to administer, but would also scale. The MySQL database's reliability, performance and affordable licensing model proved to be a perfect fit. Copyright © 2006, MySQL AB Page 15 of 16
Articles Small Firms Considering IP Convergence http://www.cio-today.com/story.xhtml?story_id=0110000092M3 Small and midsize businesses are rapidly waking up to the potential of IP convergence to deliver cost savings and boost business efficiency, newly published research has claimed. The Computing Technology Industry Association (CompTIA) said that 40 percent of U.S. SMEs are currently evaluating new communications systems that deliver voice and data applications over a common network, or intend to do so within the next 18 months. Taking the Phone Number Out of the Phone http://www.cio.com/archive/040104/diet.html SIP-driven communications infrastructures will be able to connect workers over any device equipped with the individual's SIP address, including desktop phones, PCs, notebooks and PDAs, as well as smartphones, digital cameras and Web-cams. Copyright © 2006, MySQL AB Page 16 of 16
Puoi anche leggere