AWS Service Catalog
Cloud service · AWS

AWS Service Catalog

In short

AWS Service Catalog allows organizations to create and manage catalogs of IT services that are approved for use on AWS, enabling users to easily find and deploy the cloud resources they need.

Cloud Services Hub →

6 key features of AWS Service Catalog

AWS Service Catalog provides centralized management of IT services with features for standardization, governance, self-service provisioning, version control, cost management, and integration capabilities.

01
Centralized Catalog

Allows organizations to create and manage a centralized catalog of IT services that are approved for use on AWS, ensuring compliance and governance.

02
Standardization and Governance

Enables administrators to enforce standards and governance over the IT services deployed in AWS, reducing the risk of non-compliance.

03
Self-Service Provisioning

Empowers users to quickly deploy approved IT services, improving efficiency and agility by reducing the time and complexity involved in obtaining and configuring resources.

04
Version Control and Updates

Supports versioning of products in the catalog, allowing for easy updates and management of different versions, including the ability to roll back to previous versions if necessary.

05
Cost Management

Provides mechanisms for tracking and controlling AWS resource costs by limiting which services can be provisioned and enabling budget tracking for those services.

06
Integration and Customization

Offers integration with other AWS services and supports customization through CloudFormation templates, allowing for the deployment of a wide range of applications and services.

Where AWS Service Catalog is used

AWS Service Catalog is utilized for streamlining IT service management, facilitating DevOps automation, enhancing governance and compliance, and customizing deployments for diverse team requirements.

  1. 01
    Streamlining IT Service Management

    AWS Service Catalog enables organizations to create and manage catalogs of IT services that are approved for use on AWS. This streamlines the deployment of resources and helps IT administrators control which products are used, ensuring compliance with company policies and reducing shadow IT.

  2. 02
    Facilitating DevOps Automation

    By integrating with AWS Service Catalog, DevOps teams can automate the deployment of applications and infrastructure. This use case involves pre-defining cloud resources and configurations, which can be programmatically deployed, enabling faster and more reliable delivery pipelines.

  3. 03
    Enhancing Governance and Compliance

    AWS Service Catalog supports governance and compliance by allowing organizations to enforce infrastructure and application configurations according to regulatory and corporate guidelines. It tracks who has deployed what and where, simplifying audit processes and compliance reporting.

  4. 04
    Customizing Deployments for Multiple Teams

    Organizations can leverage AWS Service Catalog to create customized portfolios for different teams or projects, ensuring that each team has access to the resources and configurations they need. This is particularly useful in large organizations where teams may have varying requirements.

How AWS Service Catalog is priced

AWS Service Catalog pricing is based on the pay-as-you-go model for the AWS resources you provision without any additional fees for using the Service Catalog itself.

Service Catalog API Calls

AWS Service Catalog includes 1,000 API calls per account, Region, and month at no charge. Additional API calls are charged based on usage.

AppRegistry API Calls

AppRegistry charges based on API calls for managing application attribute groups. Creating applications, associating resources, and applying and synchronizing application tags are not charged.

Services AWS Service Catalog works with

AWS CloudFormationAWS CloudFormation

AWS Service Catalog integrates with AWS CloudFormation to create and manage a collection of related AWS resources, allowing you to provision and manage them in an orderly and predictable fashion.

AWS OrganizationsAWS Organizations

AWS Service Catalog integrates with AWS Organizations to manage and control access to AWS resources across multiple AWS accounts.

AWS CloudTrailAWS CloudTrail

AWS Service Catalog integrates with AWS CloudTrail to log, continuously monitor, and retain account activity related to actions across your AWS infrastructure.

Amazon CloudWatchAmazon CloudWatch

AWS Service Catalog integrates with Amazon CloudWatch to track and log performance metrics and operational health of AWS resources.

AWS ConfigAWS Config

AWS Service Catalog integrates with AWS Config to track configurations of AWS resources and notify when configurations change.

What is AWS Service Catalog

2 min read

AWS Service Catalog is a robust service designed by Amazon Web Services to enable organizations to create and manage catalogs of IT services that are approved for use on AWS. This service allows administrators to standardize product offerings, infrastructure, applications, and services while ensuring compliance with organizational policies and security standards. AWS Service Catalog is particularly useful for large enterprises and institutions that need to manage a wide range of resources across different departments and for various projects effectively. 

At its core, AWS Service Catalog allows IT administrators to curate a catalog of pre-defined products, which could include anything from virtual machine images, servers, software, or complete multi-tier application architectures. Each product in the catalog is a versioned template that describes the necessary AWS resources and their configurations. These templates are typically defined using AWS CloudFormation, which is a service that enables modeling and setting up AWS resources efficiently with simple, declarative text files. Once these products are defined in the AWS Service Catalog, users or groups within the organization can then access and deploy these products based on their permissions. This model significantly simplifies the process for end-users to obtain and launch the IT resources they need while ensuring that they comply with the organization's governance and security policies. For instance, an IT department can enforce that all databases must be encrypted or that all web servers must be placed behind a firewall without needing to directly manage each instance of these resources. 

The AWS Service Catalog also improves the agility of IT service deployment within organizations. By using standardized products from the catalog, teams can quickly deploy their environments without waiting for prolonged procurement and compliance checks, as these products have been pre-approved and comply with the organization's policies. 

Furthermore, it offers version control, allowing administrators to update products in the catalog and users to easily upgrade to the latest version of their deployed services. In addition to operational efficiency, the AWS Service Catalog also provides mechanisms for cost control and optimization. By standardizing the resources that can be provisioned, organizations can better predict and manage costs. Administrators can track usage, enforce budget limits, and analyze spending patterns for the different products deployed by various departments. 

Overall, the AWS Service Catalog is an essential service for any organization looking to enforce governance, enhance operational efficiencies, and manage costs while leveraging the extensive capabilities of AWS. Through its powerful management console, API, and integrations with other AWS services, it offers a streamlined path for managing a wide array of IT resources in a secure, efficient, and compliant manner.

AWS Service Catalog AppRegistry provides application context for AWS resources by letting you define and manage applications and their metadata.

Concepts related to AWS Service Catalog

AWS architecture icons are the property of Amazon Web Services. BlowStack is not affiliated with or endorsed by AWS.