Tuesday, August 16, 2016

Future of Cloud Service Delivery - End User Executable Service Catalog

AWS catalog service  represent the future of cloud service delivery model. AWS  catalog service help an enterprise to create a cloud  IT service catalog. The list may include a  simple services like  VM  availability to a  complex  N tier  business application.  The key thing is that all services can be deployed and provision by the authorize catalog user . Please see the image below to understand how cloud service catalog is created, provisioned and used.
AWS Service Catalog Catalog Creation and Provisioning Workflow Diagram

Catalog has two type of user - admin and end user . The admin user are responsible for creating the services, apply governance, security and compliance policies  to each service and then publish it to service catalog.  Once the service is publish to catalog,  end users can  launch a specific service  on demand via self service mode . Service will be provisioned  on aws infrastructure and then end user can start using the service.

Catalog can be provision in terms of  multiple portfolio and services. Different portfolio can be created for different business units.

AWS service catalog is created using using aws existing services, mainly  - CloudFormation. CloudFormation is a AWS service which  can be used to create  an executable template .  A sample stack is given below


 A CloudFormation   template  represent aws resource like AMI, application stack  etc which need to be created a particular service. Template is basically a text file in json.  AWS  provide many built in template which can used for creating required resource. User can also  use a graphical tool provided by AWS ,  called template Designer in order to create custom templates.

Other AWS services like   CloudWatch, CoudTrail, S3 and CloudConfig can be used to provide a extensive monitoring view for admin user .

No comments: