Questa pagina si applica a Apigee e Apigee ibridi.
Visualizza
documentazione di Apigee Edge.
Questo argomento riassume le funzionalità di Apigee e ne mette a confronto tra Apigee e Apigee hybrid.
Nella tabella seguente sono elencati i prodotti di gestione delle API Apigee confrontati in questo argomento:
Prodotto | Dove ospitata | Gestito da |
---|---|---|
Apigee | Google Cloud | Apigee |
Apigee hybrid | Sia Google Cloud sia il data center privato del cliente | Apigee gestisce il piano di gestione e il cliente gestisce il piano di runtime. |
Riepilogo delle funzionalità di Apigee
La tabella seguente fornisce un riepilogo a livello di funzionalità di Apigee (e ibrido).
Funzionalità | Supporto in Apigee e ibrido |
---|---|
Revisioni proxy API |
Immutabile al momento del deployment |
Adattatore Apigee per Istio | Obsoleta: ti consigliamo di utilizzare . Apigee Adapter per Envoy. |
Organizzazione app | Organizzare le app utilizzando AppGroups o associazioni tra app sviluppatore. Consulta Organizzazione della proprietà dell'app del cliente. |
Deployment |
|
Ambienti |
Per saperne di più, vedi Informazioni sugli ambienti e sui gruppi di ambienti. |
Supporto per proxy basato su gRPC |
Elabora le richieste API con protocollo gRPC unario a un server di destinazione gRPC. Consulta Creazione di proxy API gRPC. |
Maiuscole per il nome del campo di intestazione HTTP/1.1 |
Converte i nomi dei campi di intestazione HTTP/1.1 in lettere minuscole quando vengono inoltrati al backend. Questo potrebbe influire sulle applicazioni che prevedono la conservazione del caso. |
Keystore/truststore |
|
KVMs |
Per ulteriori informazioni sulla creazione di KVM nell'interfaccia utente, vedi Utilizzo delle mappe chiave-valore. Vedi anche Accesso configurazione per informazioni su come scegliere la giusta persistenza dei dati meccanismo di attenzione. |
Monetizzazione | Vedi Panoramica della monetizzazione. |
Node.js |
|
OAuth | Nuovo Revoca criterio OAuthv2 viene revocato in base all'ID utente finale, all'ID app o a entrambi. |
Norme | Consulta la Panoramica delle norme. |
Risorse | Impossibile utilizzare risorse a livello di organizzazione |
Ruoli e autorizzazioni |
Per ulteriori informazioni, vedi Utenti e ruoli. |
Servizi SOAP nella procedura guidata Crea un proxy | Non supportati. Vedi wsdl2apigee, un progetto open source che fornisce utilità SOAP da utilizzare con Apigee. |
Sessioni di tracciamento/debug | Vedi Assistenza di Trace. |
Host virtuali | Per il modello ibrido:
Per Apigee:
|
Supporto di Trace/Debug
La tabella seguente mostra il supporto di Apigee e Trace ibrido:
Funzionalità | Apigee e supporto ibrido |
---|---|
Tempestività | Leggero ritardo; asincrono |
Nome/ID sessione | Non accetta il nome della sessione dall'utente |
Filtri | Supporto per logiche di filtro complesse, incluse operazioni logiche AND e OR. Accedi a qualsiasi variabile di flusso menzionata nel riferimento sulle variabili di flusso. La sintassi è la stessa utilizzata per le condizionali, come mostrato in riferimento alle condizioni. |
Timeout sessione | Definisce solo la durata della sessione di debug. Il punto di partenza è quando l'oggetto Il processore riceve la richiesta di esecuzione in modalità di debug. Il valore predefinito è 5 minuti se la sessione è stata avviata con l'API e 10 minuti se la sessione è stata avviata è stata avviata nell'interfaccia utente. I dati rimangono persistenti per 24 ore prima che il sistema ibrido li elimini automaticamente. |
Validità della sessione | Periodo di tempo durante il quale la richiesta di creazione della sessione è valida. Se la sessione di debug entro questo lasso di tempo, i sincronizzatori possono ignorare la creazione della sessione richiesta. Assicurati di tenere i sincronizzatori orologi sincronizzati, come descritto in Prerequisiti. |
Numero di richieste di tracciamento | Il valore predefinito è 10 per processore di messaggi. è 15. |
API | Apigee espone API Debug Session e API Debug Session Data |
Panoramica dell'API
Di seguito sono riepilogate le API e le funzionalità di Apigee.
Comportamento | API Apigee |
---|---|
Dominio di base | apigee.googleapis.com |
Tipi di media | application/json |
Autenticazione | OAuth2 |
Timestamp nelle chiavi | Formato String
|
Struttura del parametro di query expand=false |
{ "proxies": [ { "name": "helloworld" }, { "name": "weather" } ] } |
Parametri di query preceduti da un trattino basso | Non supportati (optimal=true ) |
Proprietà nei payload:
|
Non supportata |
Valori predefiniti nei payload | Non inclusa |
Struttura della gestione degli errori | { "error": { "code": 409, "message": "...", "status": "ABORTED", "details": [...] } } |
Risposta di eliminazione della cache | Resi: 204 No Content |
Operazioni API cache | Elenco e . Elimina. La cache L1 di breve durata viene creata automaticamente quando esegui il deployment proxy API. Per ulteriori informazioni, vedi Interni della cache. |
API delle metriche Apigee
Riepilogo delle API per le metriche Apigee:
Funzionalità | API Apigee |
---|---|
endpoint API | apigee.googleapis.com
|
Email di analisi giornaliere | Nessuna API supportata |
API Async Query List | La proprietà userId è omessa dalla risposta.
Vedi
Metodo: organization.environments.queries.list.
|
API per report personalizzati | Le proprietà createdBy e lastModifiedBy sono state rimosse
dalla risposta.
Consulta API Reports.
|
Funzionalità ibride di Apigee
La seguente tabella riassume le funzionalità ibride:
Servizio | area ibrida |
---|---|
Analytics | Un pod di raccolta dati nel piano di runtime utilizza fluentd e UDCA (Universal Data Collection Agent) per raccogliere dati e analisi e invia i dati alla UAP (Unified Analytics Platform) nella aereo. |
Gateway proxy API | Il processore di messaggi (MP) elabora le richieste in entrata. MP implementati come una o più app containerizzate nel piano di runtime. |
Persistenza | Cassandra fornisce persistenza per le funzionalità KMS, KVM, quota e cache. |
Deployment | Lo strumento Sincronizzatore garantisce che l'ambiente e le configurazioni del proxy API e altri dati vengono mantenuti aggiornati tra il piano di gestione e il aereo. |
Interfaccia utente amministrativa | L'UI di Apigee è un'app containerizzata ospitata sul piano di gestione. |
Bilanciamento del carico | Un controller Istio Ingress invia le richieste alla App containerizzata router/processore di messaggi (RMP) nel piano di runtime. |
API | Le API Apigee sono accessibili tramite il server di gestione e MART. MART interagisce con locale Cassandra e funge da provider di API per consentire alle API Apigee di accedere e per gestire le entità dati di runtime. |
Metriche | Gestito da un singolo server Prometheus per cluster per tutti i servizi. |