2. The Total Economic Impact™ of
Microsoft Windows Azure
Forrester Research
James Staten
Vice President and Principal Analyst
@Staten7
Sean Owens
Senior Consultant
January 8, 2014
4. Scaling out turns on the
cloud.
Scaling down turns on cloud
economics.
5. The basics of cloud economics are clear
Elastic scale delivers just-
in-time capacity.
Pay-per-use keeps costs
low.
Self-service fuels
productivity.
6. Turning cloud economics to your favor is the key
• How quickly can you turn off resources no longer in use?
• How small can you get your base footprint?
• Are you leveraging caching as much as you can?
Elastic scale: Scaling down is key.
• Discrete component scaling drives efficiency.
• Autoscaling cloud services often costs less.
• Where traffic goes affects cost.
What you scale matters.
• Some cloud services have off-peak pricing concepts.
• Some cloud services have better costs for certain services/uses.
When and where you do things matters.
15. Leverage the tools of cloud economics
• When you do something
• For how long you do it
Time
• Parts that act independentlyComponentization
• What performs which actions
• What economics it brings
Service choice
• What doesn’t consume storage
• What doesn’t consume bandwidth
Caching
• How the code behaves
• What the code does and how
• Re-architect to activate cloud economics
Code optimization
16. NVoicePay taps the cloud to expand its market
AP Assist: Enable electronic payments for SMBs
› 90% of B2B invoice payments are still by check.
› Solution: SaaS-based vendor payment
• $0.40 per payment; free vendor sign-up
• Tight integration with key SMB systems (i.e., ADP for car
dealers, First Data payment clearing-house)
Rich but light client UI — Silverlight
Needed to push new information to customers quickly
• Needed elastic scalability, fast deploy, and iteration
Forecasted huge transaction volumes
Traditional hosting was more expensive — wouldn’t achieve
scale.
• Needed reusable cloud services to speed development
Windows Azure AppFabric, storage, security services
• Needed effectively 100% availability for “Payment Dial Tone”
The alternative was to build a massively expensive data center.
“Building a mission-critical B2B
payment network would have
been nearly impossible without the
low cost, pay-as-you-go . . .
Windows Azure platform.”
— Karla Friede, CEO, NVoicePay
For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
17. How is NVoicePay leveraging cloud economics?
› What cloud economics tools are they using?
• Time
• Componentization
• Service choice
• Caching
• Code optimization
For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
18. How NVoicePay activates cloud economics
If it’s running, it’s cutting into profitability.
› Profits are pennies on each $0.40 transaction.
› Mission: Lower the cost of each payment.
• Scale only when necessary.
Scale only what needs to be scaled when necessary.
• Chatter can cost you.
Traffic flowing out of the cloud costs $$.
Keep this traffic to a minimum using:
› Caching, Batching, Rich-client actions.
• Use cloud services to speed development.
Windows Azure AppFabric Service Bus and Access
Control
Windows Azure Blob, Table, and Queue Storage
Windows Azure Connect — secure extra cloud
connectivity
Silverlight client takes actions that ease cloud-premise
integration.
Key tools used:
Time
Componentization
Service choice
Caching
For more info, check out NVoicePay website (http://nvoicepay.com/wp-content/uploads/2010/10/NVoicePay-MS-Case-Study.pdf).
19. Recommendations
• How does it generate revenue?
• What actions are taken to get that revenue?
• What components are involved?
• What does the transaction flow cost?
Understand the profitability profile of your cloud service.
• Can you improve its scalability model?
• How can its action timing be improved?
• What alternative means (services, caching, reusable
components) can be leveraged?
Analyze its performance profile.
• Improve cloud coding practices through architectural adherence.
• Architect in how to use the cloud economic tools — not the
specific uses.
• Revisit this process often — as the cloud matures quickly.
Bake the lessons learned into your cloud architecture.