Tre pilastri di una società moderna,
Piattaforma pronta per l'intelligenza artificiale
Come la giusta strategia di piattaforma aiuterà i tuoi team ad avere successo con l'intelligenza artificiale Di Richard Seroter Chief Evangelist, Google Cloud
All'interno di questa guida
I tuoi sviluppatori utilizzano le ultime piattaforme pronte per l'intelligenza artificiale per dare impulso all'innovazione? Oppure adottano un approccio ad hoc, caso per caso, per creare applicazioni e servizi? Scopri come le moderne piattaforme pronte per l'intelligenza artificiale aiutano ad accelerare sviluppo e distribuzione, offrendo vantaggi aziendali tangibili lungo il percorso.
Introduzione
Anni fa, ho comprato una casa che non aveva l'aria condizionata. "Va bene", mi disse un amico. "Nell'area di Seattle, l'aria condizionata serve solo per una settimana o giù di lì all'anno". Il suo consiglio poteva essere valido allora. Ma oggi, con il cambiamento climatico, non è più appropriato. Le nostre case svolgono un ruolo importante nelle nostre vite e le nostre esigenze cambiano nel tempo: a volte, ciò con cui abbiamo iniziato non si adatta alle nostre esigenze attuali.
Inutile dire che ho aggiunto un'unità A/C alla casa. È una storia simile per le piattaforme che alimentano i sistemi tecnologici aziendali. Man mano che l'intelligenza artificiale generativa si evolve e diventa pronta per la produzione, le aziende di tutto il mondo stanno rivisitando le loro strategie di piattaforma esistenti e intraprendendo importanti aggiornamenti per garantire che gli sviluppatori siano pienamente supportati per sfruttare al meglio queste tecnologie.
In questo articolo esploreremo i tre pilastri di una moderna strategia di piattaforma: scopo, componenti e processi di una moderna strategia di piattaforma pronta per l'intelligenza artificiale, che soddisfi le tue esigenze attuali e future.


Cos'è una piattaforma?
Con le piattaforme che alimentano chiaramente la rivoluzione dell'intelligenza artificiale, sorge spontanea la domanda: cos'è una piattaforma? Ai fini di questo documento, prendiamo la definizione creato da Gemelli:
Una piattaforma nello sviluppo software è essenzialmente la base su cui vengono costruite applicazioni o servizi. Fornisce un set di strumenti, servizi e infrastrutture che gli sviluppatori possono sfruttare per creare i loro prodotti software.
Le piattaforme aiutano a stabilire coerenza su larga scala, ad astrarre infrastrutture complesse, a fornire governance centralizzata e a offrire agli sviluppatori un'interfaccia self-service per distribuire ed eseguire applicazioni. Invece di litigare con l'infrastruttura o reinventare la ruota, gli sviluppatori possono dedicare il loro tempo alla creazione di servizi preziosi per i clienti. Naturalmente, le piattaforme non sono adatte a ogni caso d'uso. Alcuni scenari richiedono una profonda competenza tecnica o servizi specializzati, nel qual caso un approccio decentralizzato alla distribuzione di soluzioni di gen AI potrebbe essere migliore.
Ma le piattaforme risultano le migliori in termini di rapido time-to-value, distribuzione in tutta l'azienda, costo totale di proprietà ridotto e scalabilità.
Un'organizzazione avrà quasi sempre più piattaforme per soddisfare esigenze diverse: una piattaforma container, una piattaforma per sviluppatori, una piattaforma on-premise, una piattaforma AI e così via. Queste piattaforme possono essere costruite o acquistate. Con la proliferazione delle piattaforme, è emersa una nuova disciplina chiamata platform engineering che aiuta a strutturare il modo in cui approcciare la strategia della piattaforma.
Cos'è l'ingegneria delle piattaforme?
L'ingegneria della piattaforma è l'atto di progettare, costruire e mantenere attivamente piattaforme per i clienti interni. È importante sottolineare la manutenzione qui: le piattaforme sono in continua evoluzione per soddisfare le mutevoli esigenze e limitazioni dei vari utenti interni.
I 5 obiettivi principali dell'ingegneria della piattaforma ¹
58% Aumento della produttività
51% Processi automatizzati e standardizzati
Aumento del 50% della velocità di consegna del prodotto
Infrastruttura supportata al 50%
49% Miglioramento della sicurezza e della conformità
Promuovere un nuovo approccio alle piattaforme

Non c'è dubbio che le organizzazioni stiano andando oltre la sperimentazione con l'intelligenza artificiale di generazione.
Oggi, tre organizzazioni su quattro stanno già riscontrando un ritorno sull'investimento dai loro investimenti in intelligenza artificiale di generazione. 2
Stanno segnalando vantaggi che vanno dal risparmio sui costi e miglioramenti operativi, alla differenziazione competitiva e all'eccellenza del servizio clienti. Il rapido passaggio dal pilota alla produzione sta spingendo le organizzazioni a rivalutare le loro strategie di piattaforma. I leader aziendali vogliono sapere se la loro infrastruttura è ottimizzata per l'intelligenza artificiale e se le loro attuali piattaforme aiutano ad accelerare il time-to-market, a realizzare vantaggi competitivitage, e fornire i migliori ritorni. E i leader IT vogliono sapere se le loro piattaforme stanno raggiungendo il giusto equilibrio tra affidabilità e necessità di innovare rapidamente.
Tutte queste domande sono importanti. Senza le giuste piattaforme, le organizzazioni faranno fatica a dare vita all'IA, per non parlare di accelerare l'adozione.
Vedi, i carichi di lavoro AI introducono sfide uniche e richiedono nuove condizioni dall'ambiente tecnologico. Hanno bisogno di scalabilità intrinseca, insieme alla facile capacità di bilanciare costi e prestazioni. Oltre a questo, l'AI è uno stack tecnologico complesso con librerie e strumenti in continua evoluzione. Tenere il passo con questo flusso costante di cambiamenti è impegnativo, così come la garanzia che le app basate sull'AI possano funzionare in modo sicuro e conforme.
In questo momento è al centro dell'attenzione: il 90% dei decisori ritiene che l'ottimizzazione dei carichi di lavoro per l'intelligenza artificiale sia una delle massime priorità per i prossimi 12 mesi.

Google Cloud, 2024, Il ROI dell'intelligenza artificiale generativa
Google Cloud, febbraio 2024, Enterprise Jobs to Be Done Research, rapporto interno
Le organizzazioni avranno team che affronteranno il problema in modo diverso, a seconda delle loro tempistiche, capacità e budget. Alcuni dei loro team acquisteranno piattaforme AI completamente gestite, mentre altri team potrebbero scegliere di supportare le proprie iniziative AI, creando, formando e servendo modelli su piattaforme che già utilizzano. Per sfruttare appienotagPer aumentare le possibilità di innovazione, limitando al contempo la fatica, le organizzazioni dovrebbero adottare un approccio deliberato all'ingegneria della piattaforma.
Secondo Gartner, entro il 80 l'2026% delle grandi aziende di ingegneria del software istituirà team di ingegneria di piattaforma come fornitori interni di servizi, componenti e strumenti riutilizzabili per la distribuzione delle applicazioni, rispetto al 45% del 2022.
Per le piattaforme, è chiaramente il momento di brillare. E la buona notizia? Molto probabilmente, la tua organizzazione ha già una strategia di piattaforma, anche se oggi non la chiami così.
Anche prima della nostra migrazione al cloud, abbiamo adottato un approccio e un pensiero basati sulla piattaforma. Sappiamo che possiamo andare più veloci e migliorare se abbiamo soluzioni riutilizzabili".
Jacek Ostrowski, Direttore senior dell'ingegneria della piattaforma, Sabre
Il primo pilastro: lo scopo di una piattaforma moderna

Che tu stia costruendo la tua prima piattaforma o la cinquantesima, devi iniziare chiedendoti "Perché?". Dopo tutto, una nuova piattaforma è un'altra risorsa da mantenere e gestire: devi assicurarti che esista per le giuste ragioni.
Per costruire il tuo caso, considera a chi è rivolta la piattaforma, quali sono i suoi obiettivi e come misurerai il successo.
Incrementoasin"La produttività e la velocità dei nostri team di prodotto e di ingegneria erano fondamentali. Dovevamo essere più flessibili per i clienti e semplificare la ricerca, la determinazione dei prezzi e la prenotazione in tempi più rapidi." Martin Brodbeck, CTO, Priceline
La filosofia della piattaforma Google
In Google, crediamo fermamente nel valore di fornire piattaforme avanzate che migliorino l'esperienza degli sviluppatori. Non chiediamo ai nostri ingegneri software di possedere il "full stack"; piuttosto, se c'è un'esigenza tecnologica condivisa, cerchiamo di fornirla come parte di una piattaforma comune. Ultimamente, questo significa aggiunta di funzionalità di intelligenza artificiale di generazione alle piattaforme interne per offrire ai nostri ingegneri la migliore esperienza di sviluppo. Quindi, ad esempioample, integrando l'intelligenza artificiale in vari stagfasi del ciclo di vita dello sviluppo del software, inclusa la generazione del codice,view, test e debug: abbiamo aumentato la produttività degli sviluppatori, migliorato la qualità del codice e ottimizzato il processo di sviluppo.
Vuoi approfondire il nostro approccio alle piattaforme, comprese le nostre prospettive sul controllo del codice sorgente, sui sistemi di compilazione, sulla gestione delle modifiche, sull'integrazione continua e altro ancora?
Esplora queste due risorse: Ingegneria del software presso Google E Ingegneria dell'affidabilità del sito.

Qual è la filosofia della vostra piattaforma?
Se non hai ancora una filosofia di piattaforma, ti consigliamo di crearne una per aiutarti a tenere traccia della tua strategia. Il resto di questo capitolo dovrebbe aiutarti a iniziare.
Per saperne di più, leggi la piattaforma container per il prossimo decennio di intelligenza artificiale e oltre.
A chi è rivolta la piattaforma?
A differenza della gestione dei sistemi IT tradizionali, le persone che utilizzano le piattaforme sono considerate "clienti", non utenti. Per fornire valore continuo, i costruttori di piattaforme devono riflettere attentamente sulle esigenze di questo pubblico di destinazione.
I clienti di una piattaforma possono includere:
Sviluppatori
Questi sono i tuoi clienti principali: non puoi creare una piattaforma per app se non hai degli app builder. Una buona piattaforma offre agli sviluppatori funzionalità utili che semplificano la creazione, la distribuzione, l'esecuzione e l'uso del software. Le esperienze integrate sono illuminate come "percorsi d'oro", rendendo più facile per gli sviluppatori fare la cosa giusta.
Architetti
Un team di architettura moderno si concentra sul mantenere il debito tecnico al minimo, supportando al contempo un ecosistema vibrante di tecnologie che aggiungono valore aziendale. Gli architetti apprezzano una piattaforma solida basata sulle best practice e standardizzata ove possibile.
Team di prodotto
La distribuzione del software è uno sport di squadra e i team di prodotto hanno a cuore una piattaforma che velocizzi la distribuzione del software riducendo al minimo la fatica operativa. Le piattaforme non dovrebbero essere una raccolta di parti casuali. Piuttosto, dovrebbero consistere in un set intenzionale di servizi che soddisfano le esigenze dei team responsabili della proprietà del ciclo di vita dell'applicazione.
Ingegneri dell'affidabilità del sito e personale operativo
Una piattaforma di qualità semplifica la gestione delle applicazioni su larga scala. Gli SRE e gli amministratori di sistema adottano piattaforme che offrono loro solide capacità di automazione, telemetria sufficiente e integrazione con strumenti operativi familiari. Punti bonus se si integrano mitigazioni generiche.
Scienziati dei dati
Storicamente, il lavoro degli scienziati dei dati si svolgeva in un ambiente a sé stante, lontano dalla piattaforma applicativa.
Ma con l'integrazione delle iniziative AI/ML, molte delle funzionalità fondamentali richieste agli scienziati dei dati sono ora disponibili in una piattaforma condivisa.
Proprietari della piattaforma
Quando tratti la tua piattaforma come un prodotto, hai un team di persone duraturo responsabile della piattaforma stessa. Devi tenere a mente questi supereroi quando definisci la tua piattaforma.
Una piattaforma non focalizzata, manuale o scarsamente integrata aumenta i costi per i proprietari della piattaforma e riduce il valore a lungo termine. Costruisci qualcosa che puoi mantenere.
Squadre di sicurezza
Una piattaforma ben progettata implementa le best practice di sicurezza in tutta l'azienda e migliora la tua postura di sicurezza. Tutto, dall'applicazione di patch ai componenti alla gestione delle minacce, diventa più semplice quando hai carichi di lavoro su una piattaforma unificata.

Se possibile, identifica i tuoi stakeholder per nome e assicurati che la tua piattaforma abbia i clienti giusti in lista.
Quali sono gli obiettivi?
Il passo successivo è considerare perché stai creando una nuova piattaforma. In breve, quali problemi stai cercando di risolvere?

Un fattore chiave per la modernizzazione della piattaforma è l'ottimizzazione per l'intelligenza artificiale. Mentre le piattaforme tecnologiche moderne sono in aumentoasinProgettate pensando all'intelligenza artificiale, molte organizzazioni presentano lacune da colmare. Le piattaforme odierne devono essere in grado di gestire carichi di lavoro e requisiti di dati di intelligenza artificiale più impegnativi, in modo che le organizzazioni possano sviluppare e implementare più rapidamente nuovi servizi e soluzioni innovativi. Devono essere sufficientemente flessibili da accogliere e integrare i servizi di intelligenza artificiale gestiti insieme ai servizi applicativi. Un altro obiettivo comune all'inizio del percorso è accelerare la distribuzione del software. Quando ogni team fornisce e gestisce infrastrutture e stack applicativi unici, non solo si rallenta l'innovazione, ma si finisce per generare complessità accidentale e inefficienze inutili in tutta l'organizzazione.
Potresti avere un obiettivo di incrementoasinProduttività degli sviluppatori. Una piattaforma ben progettata eliminerà gli attriti e aiuterà gli sviluppatori a rimanere in uno "stato di flusso" più a lungo, fornendo loro gli strumenti integrati e la guida di cui hanno bisogno, in modo che non debbano intraprendere percorsi distraenti su Internet.
Se hai difficoltà a fornire sistemi scalabili e mantenerli online, l'obiettivo della tua piattaforma potrebbe essere quello di migliorare la scalabilità e la resilienza delle applicazioni importanti. Progettare sistemi elastici e fault-tolerant in grado di gestire sia carichi pesanti che guasti dei componenti richiede un vero e proprio lavoro, e se la tua piattaforma semplifica la creazione di tali sistemi per tutti, è una grande vittoria per te e la tua azienda. Infine, se un incrementoasinSe l'ondata di attacchi informatici ti preoccupa, un obiettivo della tua piattaforma dovrebbe essere quello di fornire controlli di sicurezza all'avanguardia che non costringano i tuoi team a scendere a compromessi sulla velocità di distribuzione. Punta a fornire servizi a valore aggiunto applicabili durante lo sviluppo e la distribuzione delle applicazioni, proteggendo al contempo tutti i tuoi carichi di lavoro di produzione.

Come puoi vedere, l'obiettivo di una piattaforma moderna non è solo quello di fornire un'infrastruttura leggermente automatizzata ai team di progetto IT. Piuttosto, la piattaforma giusta fornirà risultati preziosi che renderanno più sicuro per i tuoi team muoversi rapidamente.

Come si misurano il valore e il successo?
Non si costruisce e si gestisce una piattaforma di livello produttivo per divertimento. Certo, potrebbe essere divertente, ma è fondamentale fornire qualcosa con un valore misurabile. Quando un dirigente chiede: "Perché stiamo investendo in questa piattaforma?", si vuole essere in grado di rispondere: "Perché fornisce un ROI significativo".
Ecco tre metodi validi per misurare il valore della tua piattaforma:
- Metriche del prodotto
Trasmetti il valore aziendale fornito dalla piattaforma. Hai distribuito nuove funzionalità (di valore) a un ritmo più veloce rispetto all'anno scorso? Stai riscontrando meno problemi correlati all'affidabilità, riducendo così in modo sostanziale i costi di supporto? Hai visto una riduzione importante dei problemi di qualità e invertito i tuoi punteggi di soddisfazione del cliente in calo? Considera una manciata di metriche di impatto aziendale attribuibili che mostrano chiaramente perché questa piattaforma è importante e come ti aiuta a fare di più con meno. - Metriche degli stakeholder
Acquisisci dati, tramite sistemi strumentati e sondaggi di team, che mostrano i vantaggi realizzati dai clienti della piattaforma. Gli sviluppatori segnalano una produttività migliorata e una maggiore capacità di portare a termine il lavoro? Gli architetti riscontrano un tasso di conformità più elevato per le strategie di dati consigliate? I team di prodotto segnalano costi di supporto delle applicazioni inferiori e tempi di risoluzione più rapidi quando si presentano problemi? Il tuo CISO tiene d'occhio i dati sulle vulnerabilità e nota un ciclo di patching più rapido che riduce il rischio aziendale? La piattaforma non può essere considerata di successo se le parti interessate non ne sono soddisfatte. - Metriche della piattaforma
La salute della piattaforma stessa è fondamentale per il successo a lungo termine. Il team della piattaforma si incontra regolarmente con gli stakeholder per ricevere feedback e nuovi requisiti? La piattaforma rispetta l'SLA di uptime promesso e risolve tempestivamente eventuali vulnerabilità di sicurezza? L'utilizzo della piattaforma stessa è in aumento?asing, misurato dal numero di squadre e dalla quantità di utilizzo che ciascuna squadra ne fa?
Pensa in modo completo a come misuri il successo e prendi in considerazione quadri come DORA per aiutare a identificare ulteriormente misure che contano.
Il secondo pilastro: i pezzi di una piattaforma moderna


Dopo aver svolto i compiti, dovresti avere le idee chiare sui clienti, sugli obiettivi e sulle metriche delle prestazioni della piattaforma che stai per creare, il che significa che sei pronto a rimboccarti le maniche e iniziare.
Diamo un'occhiata ai componenti e alle capacità richieste da una piattaforma moderna e pronta per l'intelligenza artificiale. Come vedrai di seguito, le capacità richieste dai costruttori di app AI e dagli scienziati dei dati possono ora adattarsi alle piattaforme applicative standard di cui hanno bisogno anche gli altri sviluppatori. Nota che alcuni di questi componenti architettonici sono soddisfatti da servizi completamente gestiti senza sovraccarico operativo: pensa AI di Google Cloud Vertex o database come Chiave inglese per le nuvole. E altri componenti provengono da software open source o commerciali in esecuzione su una piattaforma gestita come GKETutte queste tecnologie si uniscono per formare la tua piattaforma.
Perché integrare Vertex AI nella tua piattaforma di intelligenza artificiale?
Mentre la creazione della tua piattaforma AI ti offre una solida base e molto controllo, l'integrazione di un servizio gestito come Vertex AI agisce come un potenziatore di produttività per la sperimentazione, la formazione e l'implementazione con funzionalità avanzate che sarebbero una vera sfida da creare e mantenere da soli. Ad esempioampon:
Costruttore di agenti semplifica la creazione di interfacce di intelligenza artificiale conversazionale, consentendo agli sviluppatori di progettare e distribuire chatbot e agenti virtuali senza dover scrivere codice esteso.
Negozio di funzionalità funge da repository centralizzato per l'organizzazione e la gestione delle funzionalità di apprendimento automatico, per garantire coerenza e riutilizzabilità tra diversi modelli e team.
Registro dei modelli fornisce un ambiente strutturato e gestito per l'archiviazione, il controllo delle versioni e la distribuzione di modelli di apprendimento automatico, in modo che solo i modelli approvati e convalidati entrino in produzione.
Colab Impresa offre un ambiente gestito e sicuro per l'esplorazione collaborativa dei dati e lo sviluppo di modelli su larga scala.

Inserendo Vertex AI nella strategia della tua piattaforma, avrai accesso a queste funzionalità di intelligenza artificiale all'avanguardia senza la seccatura di doverle creare da zero, accelerando il tuo percorso verso l'intelligenza artificiale e aprendo nuove opportunità di innovazione.
Ricorda solo che quando si costruisce una nuova piattaforma, è allettante, anzi, facile, esagerare con l'ingegneria introducendo immediatamente ogni componente che ti viene in mente. Non farlo. Abbraccia il approccio della piattaforma più sottile e praticabile e tieni ben presenti quegli obiettivi iniziali per la piattaforma. Detto questo, una piattaforma moderna includerà in genere le seguenti capacità.
Piattaforma applicativa

Analizziamo nel dettaglio ciascuna categoria e le considerazioni principali che ne derivano.
| Categoria | Capacità | Opzioni tecnologiche |
| Interfacce della piattaforma |
Interagisci con la piattaforma tramite portale self-service, IDE, API e strumenti Infrastructure-as-Code (IaC) o GitOps. Offri ambienti di sviluppo basati su cloud per un onboarding più semplice. Per renderla compatibile con l'intelligenza artificiale, includi notebook e un repository di prompt. I data scientist desiderano un ambiente notebook Jupyter per la formazione e l'interazione con i modelli. Sviluppatori, data scientist e sviluppatori di app di intelligenza artificiale aumenterannoasinsi affidano principalmente ai prompt dell'intelligenza artificiale e avranno bisogno di un posto dove memorizzarli. |
• Cerca di supportare prodotti IaC come Terraform e Pulumi • Molte squadre usano i Backstage come il loro portale per sviluppatori • Considerare Google Cloud Workstations per gli ambienti di sviluppo online |
| Strumenti di consegna | Crea, confeziona, archivia e spedisci software in produzione utilizzando servizi di consegna. Utilizza un registro modelli per archiviare e accedere ai modelli utilizzati dalle applicazioni. Anche il registro contenitori esistente della piattaforma può svolgere parte di tale scopo. | • I servizi basati su cloud come Google Cloud Build, Cloud Deploy e Artifact Registry supportano i tuoi piani di piattaforma integrata • Rivolgiti a fornitori come GitLab, JFrog e Snyk per sviluppare il tuo stack di distribuzione |
| Servizi dell'app |
Crea app o integrazioni low-code con carichi di lavoro con stato, archivia i dati nell'archiviazione di oggetti e implementa modelli di comunicazione avanzati da servizio a servizio con gateway API e un service mesh. |
• Supportare gli sviluppatori di app con prodotti come Google Cloud Flussi di lavoro, App Hub, Cloud Service Mesh e Apigee |
| Dati gestione |
Utilizza database relazionali e NoSQL per archiviare i dati delle app e introduci una cache per prestazioni e resilienza migliori. Imposta integrazioni in tempo reale o batch tra sistemi o archivi dati. Molte app AI utilizzano un modello di generazione aumentata del recupero (RAG) per migliorare la pertinenza contestuale delle risposte LLM. Ciò significa avere un database vettoriale disponibile nella tua suite di database. |
• Offrire agli sviluppatori la possibilità di scegliere tra database relazionali come PostgreSQL o MySQL, o un'opzione cloud-native come Cloud Spanner • Utilizzare database non relazionali come Firestore o Redis • Fornire messaggistica in tempo reale come Google Cloud Pub/Sub o Apache Kafka, insieme a servizi di elaborazione batch come Cloud Data Fusion |
| Ospitare | Esegui carichi di lavoro in contenitori o macchine virtuali. Utilizza un orchestratore di contenitori completo o un ambiente serverless. Offrire un'opzione di servizio del modello supportata da GPU o TPU. |
• Offrire le massime astrazioni possibili che aiutano gli sviluppatori a concentrarsi sulle app, non sull'infrastruttura • Utilizza runtime senza server come Cloud Run e piattaforme di orchestrazione complete come Google Kubernetes Engine |
| Servizi di sicurezza | Migliora la sicurezza delle applicazioni e del runtime con la gestione dei segreti e delle chiavi e una soluzione di gestione delle identità. | • Assicurati che la tua piattaforma offra un modo per archiviare in modo sicuro metadati riservati come Google Cloud Secrets Manager e integrarsi con soluzioni di identità come Google Cloud IAM |
| Gestione delle funzionalità | Le caratteristiche sono gli attributi misurabili che gli scienziati dei dati utilizzare per addestrare e valutare modelli di apprendimento automatico. Applicare ingegneria per trasformare i dati grezzi in caratteristiche significative, memorizzare le funzionalità per la riutilizzabilità e fornire la gestione del ciclo di vita come il controllo delle versioni e il monitoraggio. |
• Cerca software o servizi che forniscano la possibilità di elaborare dati, come Google Cloud Feature Transform Engine • Considerare servizi come Vertex AI Feature Store per gestire e fornire funzionalità agli scienziati dei dati |
| Formazione del modello | Addestra i tuoi modelli in base ai dati forniti, esegui esperimenti e valuta i risultati, con opzioni per eseguire l'ottimizzazione degli iperparametri. | • Utilizzare framework come JAX e PyTorch sfruttando piattaforme open source come Ray e Apache Spark • Esplora i servizi gestiti in Vertex AI per pipeline, formazione e ottimizzazione |
| Osservabilità | Raccogli dati telemetrici e analizzali per risolvere problemi, supportare scenari di audit e informare sui miglioramenti del prodotto. Offri il monitoraggio del modello per aiutare a monitorare la deriva delle previsioni e qualsiasi problema di dati. | • Avanzatage di stack basati su cloud come Cloud Logging e Cloud Monitoring e framework come Open Telemetry • Introdurre altri potenti servizi di osservabilità da provider come Datadog e Honeycomb |
| Infrastruttura della piattaforma | Supportare la piattaforma complessiva con un'infrastruttura di elaborazione resiliente, storage ad alte prestazioni e servizi di rete avanzati. |
• Una piattaforma dipende da un'infrastruttura sottostante resiliente come Google Cloud Compute Engine o Google Kubernetes Engine (GKE) • Controlla i tuoi processori per assicurarti di avere le GPU o le TPU necessarie per eseguire i lavori di formazione |
| Operazioni della flotta | Gestire l'infrastruttura della piattaforma su larga scala utilizzando motori per la sincronizzazione di policy e configurazioni, il sequenziamento del rollout e l'osservabilità della piattaforma stessa. |
• GKE Enterprise fornisce Policy Controller, Config Sync, Security Posture Dashboard e altre funzionalità della flotta • Utilizzare gli strumenti IaC e GitOps per integrare queste funzionalità integrate |
| Repository della conoscenza | Fornisci documenti, progetti di "percorsi d'oro", chatbot ottimizzati e altre esperienze che aiutino gli utenti a sfruttare al meglio la piattaforma. |
• Acquista o crea un repository di conoscenze, un catalogo di servizi, piani di failover e documenti di risposta agli incidenti |
Informazioni su GKE Enterprise
Molte aziende usano Kubernetes come base per la loro piattaforma applicativa. La sua flessibilità, il ricco ecosistema e l'affidabilità lo rendono un luogo valido per eseguire molti dei componenti sopra elencati. GKE Enterprise è l'edizione premium di GKE. La piattaforma di container gestiti crea una piattaforma coerente da un set distribuito di cluster, consentendoti di creare e gestire applicazioni di livello aziendale su larga scala. Con servizi come Policy Controller e Config Sync, puoi garantire che la piattaforma rimanga conforme alle policy di sicurezza e abbia un aspetto identico da cluster a cluster. È un buon host per molti dei componenti sopra elencati, tra cui il tuo portale per sviluppatori, database, CI/CD, processore di eventi, service mesh, hosting di app (con GPU), training di modelli AI/ML e altro ancora.
Secondo Forrester, le organizzazioni che utilizzano GKE Enterprise segnalano un'efficienza operativa semplificata, una migliore disponibilità delle applicazioni, una riduzione del lavoro degli sviluppatori e una maggiore velocità di distribuzione, tutti fattori che contribuiscono a riutilizzare i costi della piattaforma legacy verso iniziative di modernizzazione. Scopri di più su Impresa GKE.

Il terzo pilastro: i pezzi di una piattaforma moderna

L'ultimo pezzo del puzzle della piattaforma riguarda la manutenzione.
Perché? Una piattaforma non è mai "finita"; è solo rilasciata. Quindi, se hai intenzione di investire in una piattaforma, dovrai adottare una mentalità di miglioramento continuo e creare un team di piattaforma non solo per mantenere lo stack sottostante patchato e sicuro, ma anche per trovare continuamente nuovi modi per introdurre valore per gli stakeholder.
Tenendo presente ciò, quali processi dovresti prendere in considerazione per mantenere la tua piattaforma sana e rilevante?
Innanzitutto, tratta la tua piattaforma come un prodotto. Rimani fedele allo scopo della piattaforma, mantenendo un team duraturo in atto per costruire e gestire la piattaforma. Ciò include un product manager assegnato che costruisce relazioni con gli sviluppatori e mantiene un arretrato di funzionalità e correzioni da applicare alla piattaforma. Possono anche promuovere la piattaforma agli stakeholder interni per aumentare la base di utenti e mantenere l'adattamento prodotto-mercato.
L'ingegneria della piattaforma si basa sull'idea di gestire la piattaforma come un prodotto, ma esamina anche come applicare una mentalità ingegneristica alla soluzione. Ciò significa che stai intenzionalmente costruendo uno stack integrato, anziché offrire una pila di parti di infrastruttura scollegate. Si tratta di creare automazione e API per i proprietari e gli utenti della piattaforma, rendendo più veloce, più economico e più facile la distribuzione del software.
Ciò è correlato all'argomento di Ingegneria dell'affidabilità del sito, un concetto ideato da Google. Quando tratti le operazioni come un problema software, ti ritrovi ad adottare un approccio proattivo a latenza, prestazioni, gestione dei cambiamenti, risposta agli incidenti e altro ancora.
Una delle ragioni per cui le persone adottano un approccio basato sulla piattaforma è perché desiderano ardentemente il modello operativo cloud di infrastruttura self-service, on-demand e misurata. Una piattaforma dovrebbe emettere telemetria sull'utilizzo e offrire chargeback o showback trasparenti ai team di prodotto, il che supporta un FinOps modello, grazie al quale i team possono progettare e ottimizzare le soluzioni tenendo conto dei costi.
Fortunatamente, una piattaforma moderna può ora contare su processi di ottimizzazione basati sull'intelligenza artificiale. Provider come Google Cloud offrono raccomandazioni basate sull'intelligenza artificiale generativa per la messa a punto della piattaforma. Includi queste raccomandazioni nella tua salute e manutenzione in corso della piattaforma per rimuovere la capacità inutilizzata, ridurre la superficie di attacco, abbassare i costi e migliorare la resilienza. E inizia a esplorare il ricco mondo emergente di AIOps che si concentra su come l'intelligenza artificiale può aiutarti a ottimizzare le operazioni.
Se si parte dall'utente, definendo chiaramente il problema e cosa si vuole che la piattaforma diventi, si creerà qualcosa che gli utenti apprezzeranno. Poi si raggiunge la massa critica e diventa sempre più facile. Una mentalità di prodotto, sensibile alle esigenze degli utenti, è fondamentale." Jacek Ostrowski, Senior Director of Platform Engineering, Sabre
Google Cloud è il tuo partner di piattaforma.

Con l'accelerazione dell'adozione dell'intelligenza artificiale di generazione, molte organizzazioni si stanno chiedendo come soddisfare le esigenze odierne e al contempo prepararsi per quelle future.
La buona notizia è che non devi farlo da solo.
Google Cloud semplifica il complesso, aiutandoti a creare e gestire la piattaforma di cui i tuoi sviluppatori hanno bisogno per accelerare lo sviluppo delle applicazioni e offrire il tuo vantaggio competitivotage.
La nostra infrastruttura all'avanguardia è pronta per l'era dell'intelligenza artificiale, aiutandoti ad addestrare modelli di intelligenza artificiale all'avanguardia e a ottenere miglioramenti senza precedenti in termini di efficienza.
Associando questa infrastruttura ottimizzata per l'intelligenza artificiale a strumenti per sviluppatori, dati, sicurezza e collaborazione pensati per il presente e il futuro, insieme a competenze in servizi professionali e una cultura dell'innovazione, ti diamo gli strumenti per diventare un leader nel campo dell'intelligenza artificiale e del digitale.
Sabre e Google Cloud hanno entrambe una forte cultura ingegneristica. Non scappiamo dai problemi complessi, li abbracciamo. C'è una compatibilità fondamentale a livello culturale. Trasformarsi in un'azienda cloud-native è stato un enorme cambiamento e una sfida, e la partnership ci ha aiutato ad avere successo." Jacek Ostrowski, Senior Director of Platform Engineering, Sabre
I view Google Cloud come estensione del nostro team di ingegneri. Meno tempo abbiamo per gestire e mantenere l'infrastruttura dati, più possiamo concentrarci sulle capacità principali. Avere queste piattaforme dati altamente scalabili basate su SaaS significa che possiamo concentrarci sui nostri clienti." Martin Brodbeck, CTO, Priceline
Qual è il momento giusto per intraprendere questo viaggio sulla piattaforma?
Ci sono alcuni trigger comuni che spingono le organizzazioni a rivalutare la loro strategia di piattaforma. Questi possono includere:
Piani di crescita
È prevista una crescita significativa nei prossimi 12 mesi? Se la tua piattaforma è già sotto stress, è necessaria una strategia più scalabile.
Ottimizzazione dei costi
Che si tratti di affrontare sfide finanziarie esplorando alternative di risparmio o di evitare sforamenti di spesa imprevisti o picchi nella spesa attuale per il cloud, l'ottimizzazione dei costi è un fattore chiave della trasformazione della piattaforma.
Esperienza utente
Se stai perdendo i migliori talenti IT a causa della frustrazione dovuta ai sistemi legacy, aggiornare le tue piattaforme potrebbe aiutarli a svolgere meglio il loro lavoro e a mantenerli all'interno dell'azienda.
Adozione sicura dell'intelligenza artificiale
Stai pensando di aggiungere l'AI alla tua applicazione o ai tuoi servizi? Avrai bisogno di una piattaforma pronta per l'AI.
Prestazione
Sei tu?tage i lenti tempi di risposta delle applicazioni ti frenano?
La sicurezza non è all'altezza? I componenti critici della piattaforma stanno raggiungendo la fine del ciclo di vita? Ottimizzare la velocità, la sicurezza e le prestazioni della piattaforma può offrire guadagni significativi.
Conformità
Spesso, i requisiti normativi in continua evoluzione impongono la necessità di soluzioni di sicurezza e conformità più efficaci.
Se uno o più di questi scenari ti suonano familiari, allora è il momento di iniziare il tuo viaggio sulla piattaforma. I nostri esperti di Google Cloud possono aiutarti a portare le tue piattaforme al livello successivo.
Prenota una consulenza oggi
© 2024 Google LLC 1600 Amphitheatre Parkway, Montagna View, CA 94043
Documenti / Risorse
![]() |
Guida alla piattaforma Google Cloud Modern Ready [pdf] Guida utente Guida alla piattaforma moderna pronta, Guida alla piattaforma pronta, Guida alla piattaforma, Guida |




