Tutustu API-yhdyskäytäviä
Ratkaisusi saattaa sisältää useita edusta- ja taustapalveluita. Miten asiakas tietää tässä skenaariossa, mihin päätepisteisiin häntä kutsutaan? Mitä tapahtuu, kun uusia palveluja otetaan käyttöön tai olemassa olevat palvelut muodostetaan uudelleen? Miten palvelut käsittelevät SSL:n päättymistä, todentamista ja muita huolenaiheita?
API-hallintayhdyskäytävä (kutsutaan myös tietotasoksi tai suorituspalveluksi) on palveluosa, joka vastaa API-pyyntöjen välityspalvelimesta, käytäntöjen soveltamisesta ja telemetrian keräämisestä.
Ohjelmointirajapinnan yhdyskäytävä sijaitsee asiakkaiden ja palveluiden välissä. Se toimii käänteisenä välityspalvelimena reitityspyyntöinä asiakkaista palveluihin. Se voi myös suorittaa erilaisia ristiinleikkuutehtäviä, kuten todentamisen, SSL-irtisanomisen ja prosenttirajoituksen. Jos et ota yhdyskäytävää käyttöön, asiakkaiden on lähetettävä pyyntöjä suoraan taustapalveluihin. Palveluiden paljastamisessa suoraan asiakkaille on kuitenkin joitakin mahdollisia ongelmia:
- Se voi johtaa monimutkaiseen asiakaskoodiin. Asiakkaan on seurattava useita päätepisteitä ja käsiteltävä virheitä sitkeästi.
- Se luo kytkimen asiakkaan ja taustan välille. Asiakkaan on tiedettävä, miten yksittäiset palvelut ovat mätäneviä. Se vaikeuttaa asiakkaan ylläpitoa ja myös uudelleenmuodostamista.
- Yksittäinen toiminto saattaa edellyttää kutsuja useisiin palveluihin.
- Kunkin julkisen palvelun on käsiteltävä todentamiseen, SSL:hen ja asiakkaiden hintojen rajoittamiseen liittyviä huolenaiheita.
- Palveluiden on avattava asiakasystävällinen protokolla, kuten HTTP tai WebSocket. Tämä rajoittaa viestintäprotokollien valintaa.
- Palvelut, joilla on julkiset päätepisteet, ovat mahdollinen hyökkäyspinta, ja ne on kovettettava.
Yhdyskäytävä auttaa ratkaisemaan näitä ongelmia erottamalla asiakkaat palveluista.
Hallittu ja omatoiminen
API Management tarjoaa sekä hallittuja että itse isännöityjä yhdyskäytäviä:
Managed: Hallittu yhdyskäytävä on oletusyhdyskäytäväosa, joka otetaan käyttöön Azuressa jokaisen palvelutason jokaiselle ohjelmointirajapinnan hallintaesiintymälle. Hallitun yhdyskäytävän avulla kaikki ohjelmointirajapintaliikenteen työnkulut Azuren kautta riippumatta siitä, missä ohjelmointirajapintojen taustat on toteutettu.
omatoiminen – Itse isännöity yhdyskäytävä on oletusarvoisen hallitun yhdyskäytävän valinnainen säilöversio. Se on hyödyllistä hybridi- ja monipilviskenaarieissa, joissa yhdyskäytävien suorittamista Azuresta on välttämätöntä samoissa ympäristöissä, joissa isännöidään ohjelmointirajapinnan taustapalveluita. Itse isännöidyn yhdyskäytävän avulla asiakkaat, joilla on hybridi-IT-infrastruktuuri, voivat hallita paikallisesti ja pilvipalveluissa isännöityjä ohjelmointirajapintoja yhdestä Azuren ohjelmointirajapinnan hallintapalvelusta.