Upgrade to Pro — share decks privately, control downloads, hide ads and more …

API Gateway in Cloudhub

Arun V S
April 25, 2017

API Gateway in Cloudhub

Mulesoft Anypoint Platform offers API Gateway in Cloudhub. Slides walk through the pre-requisites of building an API Gateway, features and limitations of it.

Arun V S

April 25, 2017
Tweet

More Decks by Arun V S

Other Decks in Education

Transcript

  1. API Gateway  API Gateway provides central access point for

    managing the publicly exposed and available APIs.  API Gateway provides secure access to API and can monitor and track its usage with several policies enforced.  It acts as a abstract orchestration layer which hides the implementation behind it. API Proxy is exposed while the backend implementation API is hidden.
  2. Pre-requisites  Installation of Mule ESB and runtime maintenance are

    internally done if Cloudhub is used. We may just specify the number of workers and cores used while deployment.  To configure and visualize API Gateway, one must have an access to Anypoint Platform  Deployed proxy application to cloudhub must be an API-Kit project  VPC Gateway will be needed(to run behind firewall) if API access on- premises applications
  3. Features  Security  Client Id enforcement/HTTP Basic Authentication 

    Verifies the credentials or access token to provide secure API access  IP Blacklisting  Denies service calls from a set of defined IP address  IP Whitelisting  Limits all service calls to a defined set of IP address  VPC Gateway Setup to overcome firewall challenge
  4. Features(Contd.)  Metering  Rate limiting (baseline and SLA based)

     Specifies maximum value for the number of messages processed per time period and rejects any messages beyond the maximum  Throttling  Throttles the number of messages per time period processed by an API. Queues any messages beyond the maximum for later processing
  5. Limitations  Custom Connectors and Batch Processing are not supported

    while deploying applications through API Gateway. To enable such options, one must purchase a license for Mule Enterprise  Mule versions below 3.8 have API Gateway configuration overhead with Mule Runtime