wafcost's People
wafcost's Issues
Associate cost to the criticality of the business
Enforce naming conventions and resource tagging for all Azure resources
Enforce naming conventions and resource tagging for all Azure resources
Why Consider This?
Well-defined naming and metadata tagging conventions help to quickly locate and manage resources.
Context
These conventions also help associate cloud usage costs with business teams via chargeback and show back accounting mechanisms.ย In addition, naming conventions and tags can be used in as part of security orchestration, automation, and response (SOAR).
Suggested Actions
Enforce naming conventions for resource tagging.
Learn More
Understand cost implications of availability strategy
Use data lifecycle policy
Design the workload to scale independently
Use App Service Premium (v3) plan where possible
Consider using reserved Premium disks
Set up alerts for cost limits and thresholds
Understand the cost implications of multi-region deployment
The entire end-to-end CI/CD deployment process should be understood
Consider the cost of data transfers and make sure cross-region peering is used efficiently
Separate data and log disks
Consider reserved instances
Understand the operational capabilities of Azure services
Understand the Azure services used and cost implications
Use RBAC to contol access to dashboards and data
Define end-date for each environment
Set up a disaster recovery strategy that splits the application components and data into defined groups
Prefer Microsoft backbone for networking
Leverage the hybrid use benefit
Assign a budget and spend limit to the workload
Revisit new Azure services
Use cost modeling to identify opportunities for cost reduction
Define performance requirements
Delete or deallocate unused resources in test environments
Understand how the budget is defined
Collect logs and metrics from Azure resources
Shut down VM instances not in use
Look for Public IPs and orphaned NICs
Cleanup Storage regularly
Choose appropriate region for workload deployments
Map application dependencies
Define and monitor targets for scale operations
Consider using shared disks for suitable workloads
Consider reserved capacity for Storage
Use cost forecasting for budget alignment
Select the right operating system
Consider utilizing disk bursting
Learn if there are any discounts available for the services already in use
Define clear responsibilities for alerts
Define critical system flows
Why Consider This?
Path-wise analysis should be used to define critical system flows for key business scenarios, such as the checkout process for an eCommerce application.
Context
Understanding critical system flows is vital to assessing overall operational effectiveness, and should be used to inform a health model for the application.
Suggested Actions
Understanding critical system flows is vital to assessing overall operational effectiveness, and should be used to inform a health model for the application.
Learn More
Be aware of cross-region data transfer costs
Consider using Service Endpoints and Private Link
Differentiate between production and non-production configuration
Consider B-series VMs
Consider additional DDoS protection
Utilize the PaaS pay-as-you-go consumption model where relevant
Explore where technical delivery capabilities reside
Define a capacity model
Define a clear price model for individual services
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.