2 speed it powered by microsoft azure and minecraft

32
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

Upload: sriram-hariharan

Post on 22-Jan-2017

128 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 2 Speed IT powered by Microsoft Azure and Minecraft

Sponsored & Brought to you by

2 Speed IT powered by Microsoft Azure and MinecraftMichael Stephenson

https://twitter.com/michael_stephen

https://www.linkedin.com/in/michaelstephensonuk1

Page 2: 2 Speed IT powered by Microsoft Azure and Minecraft

2 Speed ITPowered by Microsoft Azure

TheAzureCoach.com

Page 3: 2 Speed IT powered by Microsoft Azure and Minecraft

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/michaelstephensonuk1

Page 4: 2 Speed IT powered by Microsoft Azure and Minecraft

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

Page 5: 2 Speed IT powered by Microsoft Azure and Minecraft

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

Page 6: 2 Speed IT powered by Microsoft Azure and Minecraft

“By 2017, 75% of organisations will have a 2 speed IT capability”

Page 7: 2 Speed IT powered by Microsoft Azure and Minecraft

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

Page 8: 2 Speed IT powered by Microsoft Azure and Minecraft

Cloud Relationship to 2 Speed ITMode 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

Page 9: 2 Speed IT powered by Microsoft Azure and Minecraft

Super Charging Mode 2 IT

Page 10: 2 Speed IT powered by Microsoft Azure and Minecraft

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”

Page 11: 2 Speed IT powered by Microsoft Azure and Minecraft

Example 1 - Seasonal Load

Page 12: 2 Speed IT powered by Microsoft Azure and Minecraft

Architecture

SharePoint would retrieve PDF’s from Line of Business App

Page 13: 2 Speed IT powered by Microsoft Azure and Minecraft

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

Page 14: 2 Speed IT powered by Microsoft Azure and Minecraft

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 storageThe night before

User can redirect back to SharePoint, but during burst 95% of traffic stays in cloud

Page 15: 2 Speed IT powered by Microsoft Azure and Minecraft

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

Page 16: 2 Speed IT powered by Microsoft Azure and Minecraft

Model Office / Reference Architecture

Page 17: 2 Speed IT powered by Microsoft Azure and Minecraft

Example 2 - Organisational Telemetry

Page 18: 2 Speed IT powered by Microsoft Azure and Minecraft

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

Page 19: 2 Speed IT powered by Microsoft Azure and Minecraft

Proof of Concept

The building has a sensor which detectsWhen you enter the building

Stream Analytics processesEvent Hub Data into Power BI

User views dashboards of usefulInformation via Power BI

Power BI

Stream Analytics

Event Hub

Page 20: 2 Speed IT powered by Microsoft Azure and Minecraft

Demo

Page 21: 2 Speed IT powered by Microsoft Azure and Minecraft

Proof of Concept

Agent on PC pushes PC usageAnd application telemetry to cloud

Sensor/Reader telemetry sent to cloud

Stream Analytics processesEvent Hub Data into Power BI

User views dashboards of usefulInformation via Power BI

Power BI

Stream Analytics

Event Hub

Page 22: 2 Speed IT powered by Microsoft Azure and Minecraft

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

Page 23: 2 Speed IT powered by Microsoft Azure and Minecraft

Example 2 – Staff HR Self Service

Page 24: 2 Speed IT powered by Microsoft Azure and Minecraft

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?

Page 25: 2 Speed IT powered by Microsoft Azure and Minecraft

Hybrid API & Services

Microservices Router

Service Bus Relay

API

Microservices

Page 26: 2 Speed IT powered by Microsoft Azure and Minecraft

Relay powered Hybrid SAP Integration

SharePoint Provider Hosted AppIn Azure Web App

Microservices Router

Service Bus Relay

API

SAP Microservices

Other Microservices

Linq To SAP

Page 27: 2 Speed IT powered by Microsoft Azure and Minecraft

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)

Page 28: 2 Speed IT powered by Microsoft Azure and Minecraft

Thoughts

Page 29: 2 Speed IT powered by Microsoft Azure and Minecraft

Disconnected 2 Speed IT

?????

Its ok we will use the cloud &

DevOps and it will all be fine

Page 30: 2 Speed IT powered by Microsoft Azure and Minecraft

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

Page 31: 2 Speed IT powered by Microsoft Azure and Minecraft

#IntegrationMonday

Page 32: 2 Speed IT powered by Microsoft Azure and Minecraft

Questions