Most organizations choose to work with multiple cloud providers, because it’s a struggle for an enterprise to find only one public cloud infrustructure provider, which meet all their requirements. [refrence]
The following figure demonstrates that the multi-cloud solution is a sub concept for hybrid-cloud computing.
Nowadays, developers, enterprises, and organisations often create open Application Programming Interfaces (APIs) that allow other teams, developers, customers, and services to integrate to their products and services.
The following figure demonstrates the API lifecycle and after the Deploy phase the API can be shared with other API’s consumers in the Share Phase.
Today is usual to share the APIs via API Management and each cloud provider has its own API Management solution for a better API management and API monitoring. more…
In API Management each API has its own endpoint.
Request is sent to API endpoint in API management.
The above request is passed to the Backend API via API management.
The request is processed in the backend API and if necessary the data layer is used and the result is generated
The response, which contains the result, is sent back to the API management.
The API management sends the response to the caller.
Application Programming Interface Management (API Management), consists of a set of tools and services that enable developers and companies to build, analyse, operate, and scale APIs in secure environment.
API Management Service
Amazon API Gateway
– API Gateway – Developer Portal
– API Access Control – API Protection – API Creation and design – Support for hybrid models – High performance – Customizable developer portal
API Management tools overview
API Management can be delivered on-premises, through the could, or using a hybrid on-premises – SaaS (Software as a Service) approach.
CloudTrail is a service provider by AWS to help monitor and log activities in AWS accounts.
Monitor Avtivity in AWS Accounts CloudTrail records all actions taken when provisioning and modifying resources in AWS accounts.
Store historical logs CloudTrail integrates with S3 to store historical data. Queries can be run on the data in S3 for audits. Retention period is by default 90 days for keeping a longer period it must be stored in S3 bucket.
Integrate with other services (e.g. Event-driven) CloudTrail works with other services to raise alarms like AWS CloudWatch, analyze access patterns, and much more.
For migration from On-Prem to Cloud we have the following possibilities on different platforms.
Lift and shift
Lift and shift It means a virtual machine is taken from a hyper-visor and migrated to cloud with the same configuration as it had on-prem. An app will be migrated to the cloud without refactoring or changing architecture.
Hybrid/Multi-Cloud solutions are in focus and most big enterprises are interested to use it or to be the partner of their vendors. My customers are using Azur/ AWS and GCP.
The interest to be integrated in cloud technologies is one side, and the other side is the secure compliance solutions. The compliance Gate in each enterprise checks the developed products from business and IT perspectives.
How to make compliance gate process easier?
To make the compliance gate process easier, it’s better to define a framework for some of the cloud services and then perform the compliance gate process for this service and its framework.
Later on, when a team wants to use this service as log as they use the defined framework, their compliance gate process will be easier.