SEMPLIFICARE I COMPITI DEVOPS CON BARE METAL CLOUD
Glimpse testa i suoi carichi di lavoro CI/CD su Bare Metal Cloud per garantire cicli di rilascio più rapidi attraverso automatizzati server approvvigionamento.
Glimpse è una piattaforma di abbonamento online in rapida crescita creata per consentire ai creatori digitali di condividere, promuovere e monetizzare i propri contenuti. Attraverso diverse opzioni di archiviazione e condivisione multimediale, la piattaforma consente ai creatori di avviare e far crescere facilmente un'attività di abbonamento online.
Il core business di Glimpse è incentrato su un'applicazione web e mobile facile da usare e altamente intuitiva che gestisce i dati dei clienti, lo scambio di contenuti, le informazioni sui pagamenti e la comunicazione tra creatori e consumatori. Gli utenti possono impostare sponsorizzazioni multilivello, inserire contenuti, modificare i prezzi in movimento e ricevere pagamenti direttamente dai propri fan. Il sistema di token di Glimpse garantisce entrate maggiori rispetto a piattaforme simili, rendendolo un'ottima scelta per lo sviluppo di un'attività di abbonamento online.
Il team di sviluppo di Glimpse sfrutta i principi e le pratiche DevOps per fornire nuove caratteristiche e funzionalità alla produzione più velocemente con aggiornamenti regolari alla base di codice esistente dell'app. L'implementazione di metodologie agili ha permesso loro di accelerare il ciclo di rilascio ed eliminare alti tassi di errore di build. Ciò ha portato alla consegna del codice di qualità alla produzione in modo più efficiente.
Per supportare questo metodo di sviluppo agile, Glimpse aveva bisogno di un robusto server infrastruttura che offre prestazioni superiori, maggiore controllo sulla sicurezza e maggiore flexbilità. Il loro team di sviluppo ha testato i suoi carichi di lavoro su phoenixNAP'S Bare Metal Cloud. In quanto orientato a DevOps server piattaforma, Bare Metal Cloud è stato in grado di soddisfare tutti i requisiti di Glimpse relativi all'automazione server provisioning, scalabilità globale e integrazioni con strumenti di automazione di terze parti.
"Bare Metal Cloud sembrava una soluzione perfetta per noi perché ci ha fornito tutti gli strumenti e le risorse DevOps che stavamo già utilizzando. Un altro grande vantaggio per noi è stato il fatto che Bare Metal Cloud è stato costruito sulla base di tecnologie open source, proprio come la maggior parte del nostro ambiente. Non vogliamo rimanere bloccati con tecnologie proprietarie e Bare Metal Cloud ci consente di creare ambienti e app che si adattano alle nostre esigenze specifiche."
INDICAZIONI
L'app Glimpse viene eseguita prevalentemente in un ambiente containerizzato. La sua infrastruttura di base risiede in cluster Kubernetes distribuiti in numerose località che comunicano tra loro tramite un'API. CloudSono stati inoltre implementati servizi basati su Kube Prometheus Stack, Tiller ed EFK per semplificare la gestione e il monitoraggio dell'ambiente. La piattaforma utilizza strumenti e tecnologie open source come GNU/Linux e PVE. In aggiunta a questo, il team di sviluppo di Glimpse fa anche molto affidamento sugli strumenti Infrastructure as Code (IaC) per facilitare l'automazione server provisioning e gestione dell'infrastruttura basata su codice.
phoenixNAP'S Managed Private Cloud (MPC) offre a Glimpse tutte le risorse IT necessarie per configurare e mantenere flussi di lavoro DevOps efficienti. L'azienda ha anche testato Bare Metal Cloud valutare la possibilità di trasferirvi una parte dei suoi carichi di lavoro. Come piattaforma guidata dall'automazione, Bare Metal Cloud offerte aggiuntive flexpossibilità per il team di Glimpse di fornire e gestire le risorse IaaS, utilizzando gli strumenti DevOps esistenti
"Per supportare i nostri carichi di lavoro, abbiamo bisogno di un'infrastruttura veloce, affidabile e agile. Quando scegliamo una soluzione infrastrutturale, cerchiamo un semplice self-service, scalabilità globale e supporto per l'automazione tramite API. phoenixNAP'S Managed Private Cloud (MPC) soddisfa tutte le nostre esigenze in questo momento, ma vediamo Bare Metal Cloud come una piattaforma che ci consentirà di scalare più facilmente in futuro. Ci è piaciuta la possibilità di utilizzare la nostra infrastruttura preferita come strumenti di codice per il provisioning server cluster automaticamente senza utilizzare la dashboard basata sul web."
SOLUZIONE
Nel tentativo di trovare un'unica soluzione in grado di affrontare tutte le loro sfide, il team di sviluppo di Glimpse ha deciso di testare i propri carichi di lavoro CI/CD su phoenixNAP'S Bare Metal Cloud piattaforma.
Prestazione
Come single-tenant, non virtualizzato server piattaforma, Bare Metal Cloud fornito Glimpse con risorse di elaborazione dedicate e tecnologia Intel ad alta velocità serverS. Il suo potenziale di prestazioni consente a Glimpse di aumentare significativamente le prestazioni durante l'esecuzione di carichi di lavoro di integrazione automatizzata utilizzando Jenkins. Di conseguenza, sono in grado di migliorare l'efficienza della loro pipeline CI/CD per tassi di errore di build inferiori e rilasci di codice più rapidi.
Infrastruttura come codice con Terraform e Ansible
Sfruttare diversi strumenti IaC con Bare Metal Cloud, Glimpse può automatizzare il provisioning e la scalabilità delle risorse. Il team lavora principalmente con Terraform e Ansible, entrambi integrati con Bare Metal Cloud. Terraform facilita la gestione di tutte le risorse IT critiche e Bare Metal Cloud viene fornito con un modulo Terraform certificato. Ciò semplifica l'implementazione e la gestione dei dispositivi fisici servers con semplici istruzioni di codice.
Il modulo Terraform comunica con il Bare Metal Cloud API. Glimpse è stato in grado di iniziare subito a utilizzare Terraform per eseguire il provisioning dei cluster di servers in diverse località geografiche. Non c'era bisogno che il team di Glimpse creasse integrazioni Terraform personalizzate.
Oltre a Terraform, Glimpse sfrutta anche Ansible per la gestione della configurazione e le operazioni di ridimensionamento relative ai cluster Kubernetes. Ansible è anche determinante nell'automazione delle misure di sicurezza per i propri cluster Kubernetes. Bare Metal Cloud viene fornito con un modulo Ansible personalizzato che rende la gestione degli ambienti e delle configurazioni di sicurezza facile come scrivere un paio di righe di codice.
Scalabilità
Offrendo oltre 20 diversi server tipi di istanza, Bare Metal Cloud consente a Glimpse di distribuire elaborazione e ottimizzazione per la memoria server istanze in pochi minuti. Disponibile a Phoenix, Ashburn, Singapore e Amsterdam, ottimizzato per la memoria server istanze in pochi minuti. Disponibile a Phoenix, Ashburn, Singapore e Amsterdam, Bare Metal Cloud consente a Glimpse di replicare i propri carichi di lavoro in numerose località sfruttando velocità di trasferimento fulminee fino a 50 Gbps. Ciò ha ridotto il tempo medio di ripristino e ha permesso a Glimpse di avvicinare la propria app al limite, riducendo così i tempi di immissione sul mercato.
Costi ridotti
Glimpse può ottimizzare la spesa per l'infrastruttura con opzioni di fatturazione pay-per-use. Bare Metal Cloud l'utilizzo viene fatturato su base oraria, il che aiuta il team di Glimpse a ottimizzare i costi ed elimina la necessità di spendere capitale per inutilizzati server risorse. Inoltre, Glimpse può prenotare server istanze per un periodo più lungo e usufruire di sconti sui prezzi. Oltre alla fatturazione oraria, Bare Metal Cloud offre prenotazioni mensili e annuali a un prezzo inferiore.
"Il fatto che Bare Metal Cloud è un fornitore certificato Terraform è di fondamentale importanza per noi. Terraform è uno strumento essenziale per noi, che ci consente di gestire servers, cluster Kubernetes e altro risorse. Dopo aver installato il provider BMC Terraform, siamo stati in grado di fornire rapidamente un cluster di servers ed eliminalo con solo un paio di righe di codice."
BENEFICI
Bare Metal Cloud fornisce al team di sviluppo di Glimpse una soluzione infrastrutturale chiavi in mano. Promuovere un approccio all'infrastruttura basato sull'automazione, Bare Metal Cloud garantisce un time-to-market più rapido, una maggiore agilità e flussi di lavoro di sviluppo accelerati. Fornisce al team di sviluppo di Glimpse tutti gli strumenti e le risorse necessari per creare ed eseguire pipeline CI/CD di successo in un unico posto.
- Più flexbilità e controllo sulla spesa infrastrutturale con fatturazione oraria e opzioni di prenotazione scontate
- Capacità di sfruttare moduli IaC pronti all'uso e altre tecnologie di automazione per consentire un provisioning più rapido e una gestione più semplice delle risorse su larga scala
- Agilità migliorata grazie a cicli di rilascio accelerati
- Prestazioni affidabili e maggiore libertà di personalizzare gli ambienti in base a requisiti specifici
- Scalabilità globale semplificata negli Stati Uniti, in Europa e in Asia
- Approvvigionamento fisico servers in pochi minuti senza la necessità di gestire l'infrastruttura sottostante
"Abbiamo seguito lo sviluppo di Bare Metal Cloud strettamente dall'inizio. È rapidamente maturato in una potente piattaforma che risponde alle esigenze di organizzazioni come Glimpse. Abbiamo bisogno di fisico serverè consegnato a cloud velocità ma senza le complessità di configurazione. Bare Metal Cloud elimina queste sfide e fornisce una stabile e potente server piattaforma per l'esecuzione di carichi di lavoro specifici di DevOps. Non vediamo l'ora di vedere dove Bare Metal Cloud ci porta dopo."