Determining Efficient Compute, Storage, and Network Requirements in the Cloud
Discover strategies for determining efficient compute, storage, and network requirements for your cloud environment.
Discover strategies for determining efficient compute, storage, and network requirements for your cloud environment.
Table of Content
Many organizations continue to capitalize on the technical and financial flexibility, efficiencies, and capabilities available in the cloud that aren’t possible with on-premises IT infrastructure. However, if you’re new to it, the cloud can be intimidating. Cloud terminology such as vCPU, Cores, RAM, GPU, IOPS, throughput, and bandwidth can leave you scratching your head.
Choosing the right short- and long-term cloud solution up front helps you attain greater return on your cloud business investment. Even though it requires upfront planning, one of the beautiful things about the cloud is that it is highly scalable. This means that you can start small and scale as need on-demand.
What are the best ways to determine efficient compute, storage, and network requirements in the cloud? Start by defining goals.
What are your goals for the cloud? What is your benchmark for success? If on-premise resource is benchmarking a process or application at “X,” do you expect for it to perform better than “X” in the cloud, or at “X”? What metrics are being used to determine the success of the deployment?
Then, together with representatives of the most affected business units, brainstorm, and document goals. After you’ve completed this, have each member rank the goals and justify their rankings in a silent voting process.
Afterwards, you might have a list of goals that looks like this:
When moving to the cloud, it’s the perfect opportunity to inventory and identify what applications you have, and the most efficient way to move them to the cloud. You must understand what each workload is, and what is required for it to run efficiently. A workload is an application, service, capability, or a specified amount of work that consumes cloud-based resources (such as computing or memory power). That makes databases, containers, microservices, and VMs all workloads.
Ask yourself:
Remember, the goal here is to remove the on-premise file server and move the data to the cloud for high accessibility—eliminating redundancy.
At this stage, you may want to consider retiring some of your underutilized assets. When you move to a cloud accounting model, retiring assets can produce significant savings in annual operating costs and up-front migration efforts. According to Microsoft, it’s not uncommon for organizations to retire 20% or more of their digital estate after completing a quantitative analysis. Retiring those assets can produce the first ROI victory of the cloud migration.
You should ask yourself if you need BLOB storage. BLOB stands for Binary Large Object and is generally used for storing media like images, videos, etc. Microsoft offers three kinds of BLOB storage:
You’d like to maximize your cloud budget, and Microsoft makes it easy with some baked in tools. Microsoft Cost Management is a suite of tools that help organizations monitor, allocate, and optimize the cost of their Microsoft Cloud workloads. Cost Management is available to anyone with access to a billing or resource management scope. The availability includes anyone from the cloud finance team with access to the billing account, and DevOps teams managing resources in subscriptions and resource groups.
Billing is where you can manage your accounts, invoices, and payments. Billing is available to anyone with access to a billing account or other billing scope, like billing profiles and invoice sections. The cloud finance team and organizational leaders are typically included.
Together, Cost Management and Billing are your gateway to the Microsoft Commerce system that’s available to everyone throughout the cloud journey. From initial sign-up and billing account management to the purchase and management of Microsoft and third-party marketplace offers, to financial operations (FinOps) tools.
A few examples of what you can do in Cost Management and Billing include:
Once you are in the cloud, it’s important to monitor ongoing cloud usage, and Microsoft has tons of free tools to help you. A tool such as Azure Advisor analyzes your configurations and usage telemetry and offers personalized, actionable recommendations to help you optimize your Azure resources for reliability, security, operational excellence, performance, and cost.
Advisor is designed to help you save you time on cloud optimization. The recommendation service includes suggested actions you can take right away, postpone, or dismiss. Advisor Quick Fix makes optimization at scale faster and easier by allowing users to remediate recommendations for multiple resources simultaneously and with only a few clicks. Recommendations are prioritized according to the best estimate of significance to your environment, and you can share them with your team or stakeholders.
Efficient storage management includes migrating aging data through progressively inexpensive storage tiers. When data ends its migration at the cold storage stage, you can keep it for long periods of time at low cost.
Cloud-based data storage generally falls into four storage classes or tiers:
These tips will get you started as you think about determining efficient compute, storage, and network requirements in the cloud, but a partner can help you out with these requirements as well. Velosio regularly helps clients during the course of their cloud journey.