In this session, Mike will show how a model reference architecture in Azure and Minecraft can be used by architects to visualize solutions that you want your teams to build.
[2024]Digital Global Overview Report 2024 Meltwater.pdf
2 Speed IT powered by Microsoft Azure and Minecraft
1. Sponsored & Brought to you by
2 Speed IT powered by Microsoft Azure and
Minecraft
Michael Stephenson
https://twitter.com/michael_stephen
https://www.linkedin.com/in/michaelstephensonuk1
3. Michael Stephenson
About
• Azure and Integration Architect
• Community Activities
• Microsoft MVP for 7+ years
• Pluralsight Author
• Azure Insider/Advisor
• Integration Monday
• Worked on 30+ projects that have
leveraged Azure
Contact
• Personal Blog:
http://microsoftintegration.guru
• Twitter: @michael_Stephen
• Linked In:
http://www.linkedin.com/in/michaelst
ephensonuk1
4. Today
Agenda
• 2 Speed IT
• Example Projects
• Thoughts
Outcomes
• Make you re-think about some
Azure
• Show some cool demo’s
• Take home some ideas to inspire
the kids
5. IT’s Customer Satisfaction
Perception
• 15% of business users completely satisfied
with IT department
• 33% of business users think IT is important to
business innovation
• 60% of business users think IT department is
integral to the business
Effect
• Stealth IT
• IT perceived to be holding the business in the
past
• Business doesn’t value IT
(Perception) Source: Information Week IT Perception Survey
6. “By 2017, 75% of organisations will have a 2
speed IT capability”
7. The 2 Modes of IT
Marathon Runner – Mode 1
• Mission Critical Systems
• Conventional Approaches
• Stability
• Reliability
• Low Risk
• Slow & Safe
• Systems of Record
Sprinter – Mode 2
• Take Risks / Safe Enough
• Agility & embrace change
• Remove bureaucracy
• Deliver Value Fast
• Fail Fast
• Aggressive customer focus
• Systems of Engagement
8. Cloud Relationship to 2 Speed IT
Mode 1 – Traditional Mode 2 - Agile
IT Leadership IT Operations Enterprise Architect
Drivers • Cost Reduction
• Risk Mitigation
• Keep the operation running
• Protect the assets
• Protect the customer
• Developer Productivity
• Deliver Business Change
• Keep the customer happy
• Innovate
• Beat competitors
• Take risks
Cloud Opportunities • Move commodity servers off site
• Turn off when not in use
• Off Premise Test environments
• Cloud Disaster Recovery
• Quick & Cheap IT Provisioning
• Delivery Empowerment
• Delete resources if project fails
• Reduce operations requirements
10. Mode 2 Architects
“As an architect, the cloud offers me new ways to solve problems and opportunities
to excite the business and super charge my mode 2 IT teams”
13. The Challenge
Business Context
• Key seasonal business event
• Expected 10k users all want something at
the same time
• Normal load is small
• Key load spike expected to last less than 2
hours
• Increased load for approx. 1 day
• User only needs to do 1 small simple
activity
Traditional Approach
• Scale SharePoint from 2 – 6 servers = $20,000
approx.
• 4 x New On-Prem VM Servers = $4,000
• Extras
• Server build costs
• Testing costs
• Total
• $40,000
• 10 days
14. What we did
If the user load gets beyond a
Threshold, load balancer would
route traffic out to Azure
PDF’s pre-loaded to Azure storage
The night before
User can redirect back to SharePoint,
but during burst 95% of traffic stays
in cloud
15. Outcome
Azure Features Used
• VS Online Load Testing
• Application Insights Monitoring
• Azure Web App
• 3 instances
• Large
• Scheduled auto-scale
• Azure Blob Storage
• VS Online Automated Build & Deploy
Info
• Key Points
• Challenging the way we typically solve problems
opened a new opportunity
• Duration
• Solution built in 2 days
• Solution performance tested a number of times
over 4 days (up to 12k users)
• Solution deleted after a week
• Costs
• Cloud cost approx. < $30
18. The Challenge
Business Context
• Find a free PC
• We have 3 locations and 20+ buildings
• In these buildings are 5000+ computers
• How can a student know where is best to
go to get a PC to use
• Drivers
• Positive Student Experience
Business Context 2
• How utilised are our Rooms
• We have hundreds of rooms
• How do we know how utilised they are
• How do we track how energy efficient
they are
• Drivers
• Reduce Costs
19. Proof of Concept
The building has a sensor which detects
When you enter the building
Stream Analytics processes
Event Hub Data into Power BI
User views dashboards of useful
Information via Power BI
Power BI
Stream Analytics
Event Hub
21. Proof of Concept
Agent on PC pushes PC usage
And application telemetry to cloud
Sensor/Reader telemetry
sent to cloud
Stream Analytics processes
Event Hub Data into Power BI
User views dashboards of useful
Information via Power BI
Power BI
Stream Analytics
Event Hub
22. Outcome
Azure Features Used
• Azure Service Bus Event Hubs
• Azure Stream Analytics
• Power BI
Info
• Key Points
• Cloud back end would support high scale
production usage “as is”
• POC is something the sprinters could easily take
forwards
• Duration
• Demo created in < 3 hours
• Costs
• Cloud Approx. < $40 per month
24. The Challenge
Business Context
• Current State
• SAP is the system of record for Staff
• Staff do not use SAP the HR system directly,
only HR
• SAP changes are difficult and expensive
• SAP is complex to train users
• Desired Outcome
• Create a Staff Portal system of engagement
• Portal should be within SharePoint based
intranet
Technical Challenge
• If we host services in the cloud to increase
our agility can we use hybrid integration to
connect to services on premise?
25. Hybrid API & Services
Microservices Router
Service Bus Relay
API
Microservices
26. Relay powered Hybrid SAP Integration
SharePoint Provider Hosted App
In Azure Web App
Microservices Router
Service Bus Relay
API
SAP Microservices
Other Microservices
Linq To SAP
27. Outcome
Azure Features Used
• Application Insights Monitoring
• Azure Web App
• Azure Service Bus Relay
• VS Online Automated Build & Deploy
Info
• Key Points
• Light weight API based integration
• Duration
• End to end features developed in hours/days
• Project focusing on features not plumbing
• Architecture from POC suitable for production and
used by real project
• Costs
• Cloud cost approx. $40 per month (dev, test & prod)
29. Disconnected 2 Speed IT
?????
Its ok we will use
the cloud &
DevOps and it
will all be fine
30. Embracing the Cloud
I have a platform
with loads of
features to help me
build awesome
Apps
I’m comfortable
we can govern
solutions because
Azure is core to
our architecture
Many of our
solutions use Azure
so I have lots of
reusable
troubleshooting
skills
Managing
Azure is
Business as
Usual
We get great
visibility of our
actual costs and
have enterprise
agreements