Establishing Enterprise Architecture on AWS
AWS Whitepaper

Application Portfolio

Application portfolio management is an important part of the application architecture domain in an enterprise architecture. It covers managing an organization’s collection of software applications and software-based services that are used to attain its business goals or objectives. An agreed application portfolio allows a standard set of applications to be used in an organization.

You can use AWS Service Catalog to manage your enterprise’s application portfolio in the cloud. and centrally manage commonly deployed applications. It helps you achieve consistent governance and meet your compliance requirements.

AWS Service Catalog ensures compliance with corporate standards by providing a single location where organizations can centrally manage catalogs of their applications. With AWS Service Catalog, you can control which applications and versions are available, the configuration of the available services, and permission access by an individual, group, department, or cost center.

AWS Service Catalog lets you:

  • Define your own application catalog - End users of your organization can quickly discover and deploy applications using a self-service portal.

  • Centrally manage lifecycle of applications - You can add new application versions as necessary, as well as control the use of applications by specifying constraints such as the AWS Region in which a product can be launched.

  • Grant access at a granular level – You can grant a user access to a portfolio to let that user browse and launch the products.

  • Constrain how your AWS resources are deployed- You can restrict the ways that specific AWS resources can be deployed for a product. You can use constraints to apply limits to products for governance or cost control. For example, you can let your marketing users create campaign websites but restrict their access to provision the underlying databases.