Files
nexus/Cloud DevOps/Cloud Application Cloud Readiness Check List.md

31 lines
3.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "ITOM Cloud Service Delivery : Cloud Application Cloud Readiness Check List"
source: "http://127.0.0.1:8999/Cloud-Application-Cloud-Readiness-Check-List_682933055.html"
author:
- "[[Wei Shen]]"
published: 2024-12-27
created: 2026-09-07
description:
tags:
- "clippings"
---
## Introduction
The purpose of this document is to define and describe the standards that are required from any modernized application that about to on-board to SaaS.
## Modernized Applications
Any product/Application that developed for SaaS only and desired to be at some level of Dev/Ops and continuously delivery approach
| | **Cloud Readiness** | **Description** |
| --- | --- | --- |
| | Saleable | - Complete product definition in Control Tower with SKUs clearly defined - Complete license generation strategy |
| Deployability Configurability | Cloud Deployment & Configuration | - Cloud Applications can be deployed on a given Cloud platform in a fully or partially automated manner. - All required feature and functional configuration management should be provided through a Web/API enabled interface. Like enable tenant capabilities |
| Availability | HA & Self Recovery | - HA, Load Balancing and Fault Tolerance testing - App recover automatically after machine restart in order to maintain stability - Restarting App service will restore all node functionality and integrations - DB/File System connection should restore automatically after an issue (ex, network connectivity) without restarting the App service and should document the problem in the logs. |
| Maintainability | Upgrade/Patch | - Cloud application component to be upgraded, patched or functions changed in a standard and predictable manner. Maintainability requires backward compatibility through 2 or more releases to enable maintenance activities to occur online. |
| Recoverability | Backup & Restore | - Cloud Application has a complete data backup and recovery solution with well-documented backup and recovery procedures that have been validated and tested |
| Observability | Monitoring | - Expose application health for monitoring - node\\component\\farm\\tenant\\integration - Implement application monitoring and thresholds based on best practices - Major functionality monitoring (APM/BPM) for SLA calculation - Implement usage\\load\\performance monitoring on farm\\components based on best practices - Runbooks – resolutions for each alert that will be handled by the NOC/Ops |
| | Documentation | - SaaS Customer facing documentation portal - Internal documentations for Ops like deployment guide, upgrade, sizing guide, backend integration, APIs, affected functionality in case of a component failure, troubleshooting guide etc. |
| Observability | Performance & Capacity | - Measure performance and load and share metrics - number of users\\transactions\\requests the farm can handle - Measure and determine farm capacity in term of number of tenants and their footprint - Provide runbook in case farm limit reached its threshold (Example - Add another Server) - Expose metrics of customer product usage - Can be implemented with the help of Tableau\\Power BI reporting based on what expose. Like License usage, tenant information etc. |
| Securability Defensibility | Security | - Capability and awareness of the application to defend itself against incorrect usage. Both accidental and purposeful. Like develop WAF rules to protect Cloud Applications |
| | Service Management | - Define what services from the customer's perspective will need to be fulfilled by the SaaS Ops team when the product goes live. A detailed service catalog needs to be listed as well as an instruction document of the services to be completed - Customer-oriented service catalogs need to be defined as corresponding service offerings and made available to customers through support tooling. The service offering requires a complete definition of the scope of the service and the information, documentation, etc. that needs to be provided. |