Google Service Catalog
Author: Ronald Fung
Creation Date: 15 June 2023
Next Modified Date: 15 June 2024
A. Introduction
With Service Catalog, developers and cloud admins can make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions. Learn more
B. How is it used at Seagen
Google Cloud Service Catalog is a cloud-based service that allows you to manage and deploy services on Google Cloud Platform. Here are some ways that Seagen can use Google Service Catalog to manage their Microsoft Azure applications:
Centralized Management: Seagen can use Google Service Catalog to centralize the management of their Microsoft Azure applications. This can help to simplify the management of multiple applications and ensure that they are managed consistently and efficiently.
Self-Service Portal: Google Service Catalog provides a self-service portal that allows users to browse, search, and request services. Seagen can use this portal to provide their users with access to their Microsoft Azure applications and services, improving the user experience and reducing the workload on IT teams.
Customizable Catalogs: Google Service Catalog provides customizable catalogs that allow Seagen to define and organize services based on their needs. This can help to ensure that users can easily find and access the services they need.
Integration with Google Cloud Platform: Google Service Catalog integrates with Google Cloud Platform, allowing Seagen to manage and deploy their Microsoft Azure applications alongside their Google Cloud Platform services. This can help to ensure that services are managed consistently across different platforms.
Role-Based Access Control: Google Service Catalog provides role-based access control, allowing Seagen to manage access to services based on roles and permissions. This can help to ensure that services are accessed only by authorized users.
By using Google Service Catalog, Seagen can centralize the management of their Microsoft Azure applications, provide a self-service portal for their users, and improve the user experience. With customizable catalogs, integration with Google Cloud Platform, and role-based access control, Seagen can ensure that services are managed consistently and securely.
C. Features
One tool
Single tool to surface approved configurations and solutions. No more wikis, sites, documents, or emails.
Advanced search and filters
Robust search and filtering options let users quickly find solutions in Service Catalog.
Consolidated view
Browse all available products from a centralized repository.
Deployment guardrails
Deployment Manager empowers cloud admins to limit what the end user can deploy according to preset parameters, including machine types, RAM, regions, and more.
Inventory control
Admins have full control over the tools and solutions that are made available in Service Catalog.
D. Where Implemented
E. How it is tested
Testing Google Service Catalog involves verifying that the services are deployed and configured correctly and that they meet the desired performance and reliability requirements. Here are some steps you can take to test Google Service Catalog:
Define Test Scenarios: Define the test scenarios for your services, such as deploying and configuring virtual machines or load balancers. Create the necessary configurations and parameters needed for the test scenarios to be executed.
Execute Test Scenarios: Execute the test scenarios and verify that they are executed as expected. This can include checking that virtual machines are deployed and configured correctly, that load balancers are configured correctly, and that the services are performing as expected.
Monitor Performance: Monitor the performance of the executed test scenarios to ensure that the services are performing as expected. This can include monitoring CPU usage, memory usage, and network traffic.
Perform Load Testing: Perform load testing to identify any potential performance or scalability issues with the services. This can help to identify any potential performance bottlenecks and ensure that the services can handle the desired workload.
Troubleshoot and Debug: If any issues arise during testing, troubleshoot and debug the problem to identify the root cause and resolve the issue.
Test Self-Service Portal: Test the self-service portal to ensure that users can browse, search, and request services as expected. Verify that the portal is user-friendly and that it provides the necessary information and functionality for users to find and access the services they need.
By following these steps, you can test Google Service Catalog and ensure that your services are deployed and configured correctly and meet the desired performance and reliability requirements. Regular testing can help to ensure that your services remain reliable and efficient and avoid costly performance issues or outages.
F. 2023 Roadmap
????
G. 2024 Roadmap
????
H. Known Issues
While Google Service Catalog is a powerful tool for managing and deploying services on Google Cloud Platform, there are some known issues or limitations that you should be aware of. Here are some common issues with Google Service Catalog:
Complexity: Google Service Catalog can be complex to set up and manage, especially for businesses with large or complex service deployment needs. It’s important to have the necessary technical expertise or partner with a trusted provider to ensure that the platform is set up and managed correctly.
Limited Integration with Non-Google Services: While Google Service Catalog integrates well with Google Cloud Platform, it may not integrate with all third-party services or tools. It’s important to review the integration options and ensure that all necessary integrations are supported.
Limited Customization: While Google Service Catalog provides tools for managing and deploying services, the customization options may be limited for more complex service deployment needs. It’s important to review the customization options and ensure that they meet the specific needs of your business.
Cost: Google Service Catalog is a paid service, and the cost can increase significantly for businesses with large or complex service deployment needs. It’s important to review the pricing structure and estimate the cost of the service for your specific needs.
Limited Support for Legacy Systems: Google Service Catalog may not support legacy systems or older versions of applications, which can create compatibility issues. It’s important to review the compatibility options and ensure that they meet the specific needs of your business.
It’s important to be aware of these limitations and issues when using Google Service Catalog. By understanding these challenges, you can better ensure that your services remain reliable and efficient and avoid costly performance issues or outages.
[x] Reviewed by Enterprise Architecture
[x] Reviewed by Application Development
[x] Reviewed by Data Architecture