Professional Documents
Culture Documents
LIFECYCLE AND
MANAGEMENT
PARTICIPANT GUIDE
PARTICIPANT GUIDE
Cloud Service Lifecycle and Management
Overview
To meet the needs of both internal users and IT's broader customer base,
organizations must:
• Identify which cloud services are needed and which service tiers and service
levels to offer.
• Determine how multi-cloud might be leveraged.
• Decide how cloud service provides will be selected and managed.
• Consider the current and future demand for not only IT but the business as a
whole.
• Determine service costing and pricing, operating model, plus governance and
compliance requirements.
• Establish a testing and training schedule.
• Develop an on-going maintenance strategy.
Proper planning and design starts with defining the purpose or business objectives
of the proposed cloud services.
During the assessment phase, involve stakeholders and subject matter experts.
Review design decisions to gain validation and acceptance or to adjust
requirements due to certain constraints.
Effective and frequent communication is important. In the end, present the final
solution and defend the design decisions.
Design goals describe the desired result of a design and are used for guidance.
Goal statements offer a broad direction for the project and provide an architect with
the knowledge of where the organization would like to go.
Goals are the starting point for gathering more specific requirements, and all this
information is used to ensure that the final design meets the organization’s needs.
The scope is the boundary that defines what should be in the design and what
should not.
Assessment
• Clarify and define the project goals, requirements, and constraints that are used
to guide your design to meet the needs of the business.
• Examine business goals, processes and policies, project goals and
requirements.
• Evaluate IT processes and abilities, existing services, and the current IT/cloud
infrastructure capabilities.
• Cloud services that are being created will address the needs of the
organization.
• The resulting cloud services continue to be scalable, available, supportable, and
functional after they are built.
A cloud architect:
• Understands the various technical solutions and options that are available to
create a design.
• Matches the technical solution with the requirements to determine what goes
into the design.
Click here for some best practices that can be considered while designing cloud
services.
Since the cloud environment changes frequently and business requirements will
not all be the same, organizations are expected to do research during the design
process.
Communicate
• At the beginning of the process, employ effective listening and questioning skills
to gather requirements.
• During the assessment phase, teach stakeholders about cloud services and
technologies.
• Once it is time to research technologies, begin to communicate with different
vendors and their professional networks.
Deliverables
• The outcome of the design process is to produce documents that support your
design.
− Documents can include cloud service designs, bill of materials, operational
procedures, and recommended standards.
• Deliverables can be very large and detailed documents.
• What you deliver and the level of detail needed is defined during the
requirements gathering phase.
• Expect that the organization will want to meet to discuss your design; you will
likely create a presentation for this meeting to help explain your ideas.
Knowledge Check
Question 1
• Waterfall methodology
• Agile methodology
The methodologies described here have their own strengths and weaknesses.
Organizations can determine what methodology works best for them.
Waterfall Methodology
Waterfall methodology involves having a fixed plan with clearly defined phases in a
specific sequential order. Each phase is treated as independent and there is no
going back to previous phases that are already completed. Different teams often
perform the activities involved in the different phases. Waterfall requires team
members to perform deep and complete research and documentation at the
beginning of the project to eliminate project risk.
Benefits
Challenges
Summary
Example
Agile Methodology
Establish a few initial requirements during the planning, design, and build. Integrate
the components of a feature, test and validate the features against technical
functionality, policy and compliance requirements, and launch/release the feature
for customer use. Provide required support to enhance the customer experience
and collect customer feedback.
Establish new requirements based on the feedback; repeat the cycle for the next
Minimal Viable Product (MVP) outcome until the final desired service or product is
achieved.
Benefits
Challenges
− In this case, a customer would be someone who owns the product, usually a
product owner.
Summary
− Sometimes, adding a new, important feature requires a little extra time and
money.
Example
Cloud Services
Lifecycle
− Organizations may already rely on a different lifecycle, but the concepts that
are shown, will still apply.
• The following lifecycle steps or phases will be discussed: plan, design, build,
test, launch, operate, and feedback.
Learn how the organization builds the service offerings by following the steps that
are involved in the cloud services lifecycle.
Plan Phase
Service plan is the phase in which the service proposal is initiated, and several
planning artifacts are created for approval from management. There are three
components of this phase:
• Service concept
• Service business plan
• Service sign-off
Service Concept
• Decide the features based on the capabilities inherent in the offering and data
from research on competitor offerings.
− Initially offer a small set of features and expand as the road map for the
service is developed and capabilities are increased.
• Describe the benefits of the service (cost and value from provider’s perspective)
to ensure that the approvers have a clear understanding of the offering.
• Complete a rough draft of the packaging and pricing so the service proposal
can be built.
− In future phases, these details get further refined and finalized.
• Look at what other organizations are doing in the industry regarding packaging
and pricing.
• Perform a preliminary pricing analysis so that a rough estimate can be
developed.
− Include key elements of cost such as fixed and variable costs, resource
costs, licensing costs, and so on.
• One approach could be to release an MVP with limited functionality to test the
product. The capabilities could then be expanded based on market feedback
• Another approach could be to create an offering with specific features only for a
specific segment of the market.
• Create the service business plan document to provide a business case for
launching a new service or updating the existing service with new features.
− The plan facilitates the ability to make a fact-based decision for approving
the new service or updating the service.
• Establish margin strategy: Organizations try to build a margin into the cost while
calculating final pricing so that the service generates enough funds for re-
investment purposes.
• Calculate the Return on Investment (ROI) and breakeven numbers using
preliminary demand forecasting.
• Forecast revenue as a result of selling a certain number of units over a period of
time such as one, three, or five years.
• From a service level perspective, planning must be done for the support levels
that can be guaranteed.
• Identify automation requirements for provisioning and reporting so that the
necessary planning can be done, and investments can be reserved.
• Examine the service catalog requirements for the order form, feature sets,
provisioning workflow, and approval workflow.
− There are pros and cons with every approach and several factors such as
required resources, skillset, and budget go into making this decision.
In the IaaS scenario, the organization wants to build the service using their exiting
IT infrastructure and leverage multiple public cloud services based on the need.
Service Signoff
• Present the business plan and seek executive approval to move forward with
the service.
• Plan for performance benchmarks and periodical service performance reviews.
Design Phase
Service design phase is all about designing the actual service and identifying its
deployment considerations.
• Includes various activities carried out in service design and working out the
operational model and pricing for the service.
A forum needs to be created for this and suitable participants from IT, and the
customer must be identified. The goal is to ensure that the service is meeting the
customer needs and the input may result in features being added.
Critical elements of the design process include design of both the operational
model plus the costing and pricing. The following are the key tasks carried out:
Defining the levels of service involves describing the features, benefits, and
performance in various packages, each associated with a specific, and different
price. The goal is to offer the customer choices in terms of picking the level (for
example: Platinum, Gold, Silver, and Bronze) that suits their needs. When they
have a choice selecting what meets their needs, it helps them use the appropriate
level of resources for their requirements.
Regarding IaaS scenario, the organization should plan for having sufficient
compute, network, and storage resources to meet the required SLAs.
Pricing
All the fixed costs such as hardware and software, and variable costs such as
operational costs and licensing must be included. Licensing costs are complex
depending on the technology. One of the goals of the costing model is to arrive at
the unit cost for the service and plan for optimizing that cost. Some organizations
might decide to set a lower pricing for a limited time to gain market share.
Deployment Considerations
Build Phase
The next phase in the cloud services lifecycle is to build the actual service. During
this phase, providers aim at defining services in the service catalog and creating
workflows for service orchestration.
This allows a consumer to self-provision cloud services from the cloud portal and
the orchestrator to automate process execution according to the workflows.
Service Offering
A service offering is a service template that is combined with an SLA, price, and
other data necessary to offer the service described in the template. It can contain
additional rules, constraints, and policies necessary to offer the service to the
consumer. Examples are security parameters, network access, and resource
limitations. Service consumers may or may not be able to customize certain
policies and constraints. The service catalog presents the policy options to the
consumer.
Service Template
1
Service templates are defined in the service catalog, which is in the cloud portal.
From consumer’s perspective, the service template specifics help them to
understand the hardware configuration, software, and protection mechanism for a
service. From a provider’s perspective, it provides guidelines to create workflows
for service orchestration.
The Service Level Agreement (SLA) should be a clear and logical description of the
service, its capabilities, and the key performance indicators. The SLA may specify
the levels of availability, serviceability, performance, operation, or other attributes of
the service, such as billing. The SLA should also include remedies for the
consumer or the provider if the terms of the SLA are not met.
Service Level Objectives (SLO) are a key element of an SLA and define how to
measure the performance of the cloud service provider. They help avoid disputes
between the two parties based on misunderstanding.
Service Contract
The service contract is an agreement between the cloud service provider and the
cloud consumer to state the terms of service usage. It represents a business and
technical subscription for the delivery of the service.
Billing occurs based on the contracted services and the service agreement.
Service Orchestration
Orchestration should allow for the collection of all required metrics, interfacing with
management frameworks through APIs, dictating threshold processing and
generate reporting triggers.
1 3
4
2
2: 2. The orchestration engine, and its associated workflow, interface with the
provisioning manager.
5: 5. The user is presented with the service instance, for example, a virtual
machine.
Test Phase
The purpose of the cloud service validation and testing phase is to ensure that a
new or updated service matches its design specification. It also verifies that the
needs of the customer and business objectives are met.
To perform effective validation and testing, you must have the following:
Once the testing is done, the build team can first focus on fixing critical issues and
then resolve other issues as time and cost allow.
2
In this phase, test the service end to end. Service failures can harm the service
provider’s business and result in outcomes such as loss of reputation and loss of
money. Conduct UAT during the build phase in order to ensure that the service is
meeting customer needs. It is a good practice to include beta customers as part of
the testing since they will provide accurate feedback and feel invested in the
service. By providing additional information about a defect in the feedback, the
build team can focus on critical success factors first and then continue to work on
other issues as time and budget allow. In the IaaS scenario, the developed
Compute as a Service offering will be tested by the testing team and other internal
employees ensure that the offering is working as expected. If there is any
feedback, the development team will prioritize and address the critical issues
before launching the service.
Launch Phase
This is the phase in which a service is prepared for general availability (GA). The
key tasks of this phase are:
• Operational readiness
• Marketing and communication
• Release plan
Operational Readiness
Focus on ensuring that the service operations team is ready to deliver the service
efficiently and without any issues. As part of it, training and having access to the
completed support documentation is crucial.
Similarly, ensuring that the operations team checklist has been completed and
updating the business plan for the service with any new information is also
important. That allows the service to be handed over to the support teams.
This is an important activity since it keeps the customer informed and ensures that
the service has an effective launch. There are several activities in this stage
including having a robust marketing and communication plan, executing a launch
plan and activating the service in the catalog.
These activities must be well-coordinated with the rest of the preparations to launch
the service.
Release Plan
The goal of this component is to ensure success of the service. There are multiple
approaches that an organization can choose to employ. One includes releasing a
pilot to a select group of consumers; another is iterating on the service before
releasing it more generally. Another option is making the decision to have a full
release of the service as the initial release.
In any case, the approach must be iterative and agile. This involves the team
making and releasing quick changes as necessary to help with the success and
acceptance of the service.
Operate Phase
This phase deals with the processes to support the fully deployed cloud service. It
includes all the service-related functions that are necessary for the operations of
those services.
• Operations management
• Service reporting and alerting
• Service termination
Operations Management
IT staff should have a quick reference dashboard that provides the status of any
given service infrastructure. This provides a quick method to respond to issues.
− Reports are stored in the service catalog and may be generated through the
service portal by the user or requested by the user.
− Reports can provide information to make capacity decisions or show usage
trends.
Service Termination
3
The process of service termination must be achieved without impacting other
instances of the service or its users, or compromising any data, resources, or
confidential information. 1) Determine who can terminate the service 2) Determine
what resources need to be deprovisioned 3) Ensure that data is disposed or
archived in accordance with the contract terms and conditions 4) Resolve the
digital footprint 5) Perform infrastructure garbage collection
Feedback Phase
Typically, customer feedback provides a lot of input to improve the service. Also,
customers like to request enhancements to the service to meet their business
needs, and a forum to capture these requests is useful for making service
improvements.
As requests get prioritized and approved, you can add them to the service road
map and put a plan in place to release these enhancements. These enhancement
requests could be in the areas of ordering, delivery, or performance of the service.
In any case, the need is to iterate and improve the service. It is recommended to
make small changes, iterate, test, and release the change before working on the
next set. This agile method of service enhancements will minimize disruptions and
not adversely impact the user base.
In the IaaS scenario, based on the customer feedback, the second iteration would
involve updating the Compute as a Service offering or developing a new service
(Storage as a Service) to grow their business.
Knowledge Check
Question 1
1. As part of cloud service build phase, which element has a service template that
is combined with SLAs, price, billing information, and can contain additional
rules, constraints, and policies necessary to offer the service to the consumer?
a. Service contract
b. Service offering
c. Service portfolio
d. Service catalog
Question 2
Question 3
3. In cloud service life cycle management, which phase deals with the processes
to support the fully-deployed cloud service?
a. Build
b. Launch
c. Operate
d. Design
Financial Planning
Financial Planning
Let us begin the journey by understanding some important goals for the financial
planning of cloud services.
Cost Optimization
Cost Transparency
Cost transparency helps to create a shared sense of ownership over cloud costs
and encourage people to minimize them. Cost transparency can be achieved by:
Cost to Serve
The most common discussion on cloud economics is about the tradeoffs between
CAPEX and OPEX. Instead of OPEX/CAPEX, look at the Cost to Serve. Cost to
Serve is a measure of the direct expenses incurred in order to operate a service.
• A Cost to Serve model includes OPEX and CAPEX, but it also includes an
important measurement – utilization.
• If you take the cost to provide the service and look at the useful ratio of
utilization, you can start to look at costs in a cost-to-serve way.
Example: Aggregate all the costs to acquire and spin up the storage. Then
translate cash investments into monthly expenses. Determine storage GBs utilized
in a month. Next, divide monthly costs by monthly GBs utilized.
Return on Investment
There is no direct way of measuring ROI in the cloud. Other factors that can
eventually lead to improving ROI include:
• Time to market
• Time to value
• IT capacity and utilization
Organizations need to plan how they are going to fund their IT investments to
develop new cloud service initiatives. There are various funding models available to
guide organizations with this process.
Along with the funding models, organizations need to determine their service
pricing strategies for a successful business. Three main factors that affect the
pricing of a cloud service include:
• Service cost: The cloud service providers must calculate the cost involved in
creating a service and add additional charges to set the final price of the service
delivery to achieve the targeted profit.
• Market competition: The cloud service providers must set the price for their
service by comparing their price with other providers offering the same service
to remain competitive in the market.
• Value to the customers: The cloud service provider should measure the value
that the service brings to their customer before finalizing the service price. It
also helps them to enhance their customer experience and measure customer
satisfaction.
Investment
This factor directly impacts the cloud service pricing and it represents the amount
of money the service provider can spend on IT resources to offer cloud services.
This factor represents the quality assurance from the cloud service provider to their
customers. The key aspects of quality of service are: integrity of a service provider,
plus availability, security, privacy, and performance. To meet these QoS
parameters, the service provider needs to spend more money which impacts the
prices of cloud services.
Depreciation
This factor represents the rate at which the IT hardware resources of a cloud
service provider are expected to lose its financial value. So, it important to consider
this factor while pricing a cloud service.
Maintenance
This factor represents the amount of money that is spent by the cloud service
provider to maintain and secure the cloud infrastructure and services.
Service Costing
Two types of values can be used to associate cost with a particular service. They
are fixed and variable types.
Fixed Costs
• Fixed costs are expenses that remain constant for a period of time and are
typically associated with capital expenditures.
• Examples: Compute, memory, storage, network, load balancers, firewalls,
licensing, power, and cooling.
Variable Costs
Service pricing helps both a cloud service provider and cloud customers to make a
critical decision either to achieve competitive advantages or to manage cloud
resources effectively.
The two main challenges that arise for cloud service pricing are:
• Software licensing
• Hybrid/Multi-cloud deployment
Software Licensing
Hybrid/Multi-Cloud Deployment
• Multiple Billing Accounts: Since this deployment includes multiple private and
public cloud environments, cloud customers will have multiple billing accounts
to manage.
− The cost per MB/GB of data transfer and the bandwidth consumed per
month can be different for different cloud providers. Finding experts,
processes and software to manage these involves additional costs.
• Different Forms of Pricing: Combining subscription-based pricing for software
licenses and pay-per-use for IaaS resources from multiple service providers
becomes challenging.
• Different Billing Formats and Varying Invoice Dates: Different cloud
providers use different formats for billing, and they tend to publish billing reports
and invoices on different days of the month. Therefore, managing these various
formats can become an obstacle for organizations.
This is the most effective way to control cloud costs. This mechanism involves
analyzing the usage needs and patterns to avoid wasting resources.
Cloud providers have policies like Bring-your Own License (BYOL) and offer
licenses that cover both on-premise and cloud usage to reduce software licensing
costs.
Cloud providers may provide an option called reserved instances where they offer
a discount in exchange for making a long-term commitment. This requires
analyzing past usage and planning for future demand.
Another option, called spot instances, can also be leveraged for a small duration
until the price an organization specified during a bid has been reached.
Public cloud providers, due to economies of scale, can often provide services at a
lower cost than a private deployment solution. This is particularly true for start-ups
that have not invested heavily in IT infrastructure. In this case, the on-demand
operational cost incurred for a cloud service provider is more attractive than a large
capital expenditure for IT equipment.
In hybrid cloud, organizations do not need to buy all of their own data center
equipment. This deployment may be cost effective but when performance is
required to scale, the cost-per-hour fees will rise.
Key cost components differ between public and private cloud, as demonstrated in
the image.
The cost comparison varies based on the type of workload. It is not always true that
running a workload in a public cloud is cheaper than running it in a private cloud.
Showback is showing the consumer the charge, but not actually applying the
charge.
4
Service costs should be analyzed and reported—even if the organization has
chosen not to charge consumers for IT services. The information can be used to
shape consumer behavior. Reporting on the use of virtualized resources is
encouraged because consumers often don’t understand that virtual resources have
a cost associated with them—just like physical resources do. Chargeback allows
Pay-per-use/ Customers only have to pay for what they consume or use.
Pay-as-you- • Allows users to be aware of the cost of doing business and
go consuming a server, for example, some provider charges on
hourly for usage of RAM and CPU.
• Customers don't have to pay for unused systems and are not
locked-in to a measured billing cycle.
• Factoring resource consumption can be complex.
Freemium • Service providers can target users to sign up for a free but
Model limited version of a cloud service.
• The goal is to hook users to the services and push them later to
upgrade to a paid version.
• There is an increased burden on operational resources due to
free users.
Bid/Spot Users bid for unused resource, which can yield lower cost.
Instance • Spot instance is an unused compute instance that is available
Model for less than the on-demand price.
• Spot instances enable customers to request unused compute
instances at high discounts.
• Customers can lower the overall costs for the service.
The ability to track financial details for each service is important, especially if each
service or group of services, such as a service portfolio, will be operated as a profit
and loss center. Monitoring provides data points to validate the overall financial
performance of each service. The data can be used to routinely validate the cost,
price, breakeven point, revenue forecast, and so on.
Reports can provide information to make financial decisions and give a clear
picture about how the cloud services are performing financially. Organizations
should have reporting tools that help to determine if business activities are aligned
with the strategic vision of the organization. At the executive level, businesses have
used instruments, such as the Balanced Scorecard for years. This type of
scorecard is often used by the upper level executives (for example, CIOs, CTOs,
CEOs) and/or the Board of Directors to provide strategic goals and measure
against them.
The SLA for each service is a critical piece for financial planning and the cost of the
service is also related to the SLA. Expect the following financial information to be
included in the SLA for each service:
• Fee structure
• Add-on costs
• Service violation penalties
• Policy for re-imbursement
• Discount structure
Cloud service pricing tools help organizations explore services and create an way
to estimate cost depending on their use cases or requirements. Organizations can
create an estimate by selecting a service, region, and providing configuration
details.
Pricing tools should provide transparency, multi-region support, and suggest cost-
effective instances. Below is an example of service pricing tool from VMware:
Cloud cost management tools play an important role in cost optimization. These
tools help organizations increase the efficiency of their cloud usage by monitoring
and reporting capabilities.
CloudHealth by VMware
Knowledge Check
Question 1
Question 2
2. Which pricing model proposes an idea to hook users to the services and push
them later to upgrade to a paid version?
a. Freemium
b. Competitive-based
c. Spot-instance
d. Subscription-based
Scenario
Click the
link
NanCO Art Services Company
below to
understa
nd the
NanCo
case
study.
Scenario
Cloud Architect
Available for all audiences, the cloud architect certification journey begins with
either the CIS course or the ISM course. CIS provides fundamental details about
digital transformation and the critical role of cloud computing. ISM provides
comprehensive details for various infrastructure components in a modern data
center environment. The specialist level CIPD course focuses on cloud
infrastructure including: CI/HCI, cloud management platform, application
development and deployment platform, plus hybrid and multi-cloud. The expert
level Cloud Services Management curriculum concentrates on IT transformation,
service lifecycle and management, workforce transformation, multi-cloud strategy,
cloud operating model, cloud-native application development, and business
resiliency.
Cloud Architect,
Cloud Services
(C) - Classroom
Requirement Gathering
While you are listening, ask questions. Ask for further clarification and don’t always
assume that you know what the organization wants. Collect and review the
requirements with the organization and ensure that they provide acceptance or
approval before you start the design. As the design progresses, you may hit
constraints that prevent you from fully meeting a requirement. This is normal but it
is important to include the organization in the process when this happens so that
they have input into the design decisions or changes. Prioritize the requirements so
that you know what is an absolute must-have and what is a nice-to-have. This will
also help if you run into any constraints.
Assessment: Examples
During an assessment phase, you can determine what costing information will be
used to calculate eventual prices for any IaaS services that you offer. Skills
assessment can be performed for IT staffs to determine what training might be
needed. You can also assess whether your current service catalog model is
sufficient.
Since services are often available through a service catalog on a web portal,
categorizing services can help keep the various offerings organized. The
assessment process could reveal that utilizing some cloud services offered by
cloud service providers (hybrid/multi-cloud approach) may be a better option than
trying to build and offer them in-house .
• Consider service management in the design process, not after the service has
been completed
• Keep the design simple to reduce complexity and reduce administrative costs
• Designed services should be loosely coupled
• Each service should operate independently and be easily called upon, or
combined with, other services
− This improves design efficiencies and developer productivity
• Consider the options to adopt hybrid or multi-cloud to use public cloud services
to meet the organization's requirements.
Scenario
NanCo has decided to develop all the three versions of ArtPort (Gallery, Museum, and consumer version) in-house through cloud-native approach and wants to leverage public clouds
for moving some of their workload. They also want to adopt agile methodology for their development of services. There is a need to s hare resources to reduce costs, improve
eff iciency, and provide elasticity. They are also looking for more efficient and reliable b ackup, archive, and disaster recovery solutions (lower RTO/RPO metrics).
NanCo would like to move new production versions of the application into the catalog where IT staff and external customers can deploy ArtPort with minimal manual intervention.
Each instance of the service will be accessed by one client. Data for that client should be protected. The production environment will have better performance characteristics than the
development environment.
In the production environment, customers will be given the option to add scheduled backups to their database instances to protect against data corruption. If data corruption occurs, a
restore can be accomplished in less than 12 hours, which is well within the one day service level agreement. NanCo lik es to explore the backup and archive options f rom public cloud
services.
In the event of a web application instance failure, a new instance will be deployed. If the database instance fails, processing will failover to the secondary
instance. Then a new database instance will then be deployed and synchronized with the remaining active instance.
NanCo expects that each gallery will run an initial ArtPort instance and would like an additional 40% reserve capacity for possible scaling and overhead.
What is a Requirement?
Non-Functional
Requirements
Functional
Requirements
• Consumers should be able to access the cloud using their Active Directory
credentials (functional requirement).
• Cloud services offered through multi-cloud model (Private and Public) should be
monitored using unified management tool (functional requirement).
• Cloud services should be available 24x7 (non-functional requirement).