Consulting Intelligence
|
ImagineEngageExecute
MovingYourApplicationstotheCloud
Consulting Intelligence
|
ImagineEngageExecute
Edison‟s What?
Consulting Intelligence
|
ImagineEngageExecute
Disruptive Innovation
• Definition: “New market and value network”
• Change...
Consulting Intelligence
|
ImagineEngageExecute
Autonomous Vehicles
Consulting Intelligence
|
ImagineEngageExecute
Consulting Intelligence
|
ImagineEngageExecute
Consulting Intelligence
|
ImagineEngageExecute
Consulting Intelligence
|
ImagineEngageExecute
Business-Driven IT
While 43 percent of funding currently
comes from LOBs, 5...
Consulting Intelligence
|
ImagineEngageExecute
Agenda
• Cloud Computing in general
• BI in the cloud
• SharePoint in the c...
Consulting Intelligence
|
ImagineEngageExecute
The Cloud Spectrum
Power and Cooling
Physical Security
Networking
Storage
S...
Consulting Intelligence
|
ImagineEngageExecute
Cloud Computing
Consulting Intelligence
|
ImagineEngageExecute
Cloud Computing Cost-Advantage Patterns
Consulting Intelligence
|
ImagineEngageExecute
Business Intelligence
Consulting Intelligence
|
ImagineEngageExecute
What Constitutes a BI Stack?
Consulting Intelligence
|
ImagineEngageExecute
Data Warehouse
Data Discovery and ETL
Data Modeling
Data Analysis
Data Visu...
Consulting Intelligence
|
ImagineEngageExecute
The End User View of BI
Consulting Intelligence
|
ImagineEngageExecute
On-Premises BI
• IT pros build data warehouse, models/cubes
• SQL Server / ...
Consulting Intelligence
|
ImagineEngageExecute
Power BI in the Cloud
• Users create and share certified queries (Power Que...
Consulting Intelligence
|
ImagineEngageExecute
The Great Equalizer!
Consulting Intelligence
|
ImagineEngageExecute
SharePoint BI and Power BI – Side By Side
SQL Azure
Scheduled
Refresh
Web D...
Consulting Intelligence
|
ImagineEngageExecute
SharePoint BI and Power BI – Hybrid Data Access
SQL Azure
Scheduled
Refresh...
Consulting Intelligence
|
ImagineEngageExecute
Considerations
• Data Management Gateway doesn‟t support Analysis Services
...
Consulting Intelligence
|
ImagineEngageExecute
SharePoint
Consulting Intelligence
|
ImagineEngageExecute
Two Approaches
IaaS SaaS
Consulting Intelligence
|
ImagineEngageExecute
IaaS
Consulting Intelligence
|
ImagineEngageExecute
SaaS
Consulting Intelligence
|
ImagineEngageExecute
IaaS Advantages
• Quickly scale up or out (advantage over on-premises)
• Hi...
Consulting Intelligence
|
ImagineEngageExecute
IaaS Considerations
• Active Directory
• Federation?
• Directory Sync?
• Ve...
Consulting Intelligence
|
ImagineEngageExecute
SaaS Advantages
• Take advantage of the disruptive innovation around connec...
Consulting Intelligence
|
ImagineEngageExecute
SaaS Considerations
• No farm or sandboxed solutions
• App model (loosely c...
Consulting Intelligence
|
ImagineEngageExecute
No Isolation Process Isolation App Isolation
Examples
MS DOS, Windows
3.1, ...
Consulting Intelligence
|
ImagineEngageExecute
The App Model Can Do It
• Write RESTful web services to integrate with back...
Consulting Intelligence
|
ImagineEngageExecute
Example: Search Driven Publishing
Consulting Intelligence
|
ImagineEngageExecute
Continuous Delivery
Consulting Intelligence
|
ImagineEngageExecute
Source Control
Unit Tests
Automated Build
Auto Deploy to Test Environment
Q...
Consulting Intelligence
|
ImagineEngageExecute
Cloud Considerations for Continuous Delivery
• Agile is required
• Small, i...
Consulting Intelligence
|
ImagineEngageExecute
IaaS Advantages and Considerations
• Team Foundation Server
• Versioned
• P...
Consulting Intelligence
|
ImagineEngageExecute
SaaS Advantages and Considerations
• Visual Studio Online
• Not Versioned
•...
Consulting Intelligence
|
ImagineEngageExecute
Conclusion
Consulting Intelligence
|
ImagineEngageExecute
General Considerations
• Loosely coupled architectures
• App model
• RESTfu...
Consulting Intelligence
|
ImagineEngageExecute
References
• SharePoint Conference 2014 – Speakers and sessions
• What Does...
Consulting Intelligence
|
ImagineEngageExecute
201 W 103rd Street, Suite 520
Indianapolis, IN 46290
mobile | 317.414.9773
...
Upcoming SlideShare
Loading in...5
×

Tips and Tricks for Moving your Applications to the Cloud

113

Published on

Ryan Brubaker presenting on Cloud architecture options, SharePoint in the Cloud, BI in the Cloud, and Continuous Delivery for the Pacers vs. Heat March 26 pregame activities

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
113
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tips and Tricks for Moving your Applications to the Cloud

  1. 1. Consulting Intelligence | ImagineEngageExecute MovingYourApplicationstotheCloud
  2. 2. Consulting Intelligence | ImagineEngageExecute Edison‟s What?
  3. 3. Consulting Intelligence | ImagineEngageExecute Disruptive Innovation • Definition: “New market and value network” • Changes our paradigm
  4. 4. Consulting Intelligence | ImagineEngageExecute Autonomous Vehicles
  5. 5. Consulting Intelligence | ImagineEngageExecute
  6. 6. Consulting Intelligence | ImagineEngageExecute
  7. 7. Consulting Intelligence | ImagineEngageExecute
  8. 8. Consulting Intelligence | ImagineEngageExecute Business-Driven IT While 43 percent of funding currently comes from LOBs, 59 percent of respondents predict this will rise. -The Impact of Cloud on IT Consumption Models By 2017 the CMO will Spend More on IT Than the CIO -Gartner By 2014, businesses in the United States will spend more than $13 billion on cloud computing and managed hosting services. -Forbes
  9. 9. Consulting Intelligence | ImagineEngageExecute Agenda • Cloud Computing in general • BI in the cloud • SharePoint in the cloud • Continuous Deployment in the cloud
  10. 10. Consulting Intelligence | ImagineEngageExecute The Cloud Spectrum Power and Cooling Physical Security Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Power Physical Security Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Power Physical Security Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications Power Physical Security Networking Storage Servers Virtualization Operating System Middleware Runtime Data Applications On-Premises Infrastructure as a Service Platform as a Service Software as a Service Config / Isolated Apps Config / Isolated Apps Config / Isolated Apps Config / Isolated Apps
  11. 11. Consulting Intelligence | ImagineEngageExecute Cloud Computing
  12. 12. Consulting Intelligence | ImagineEngageExecute Cloud Computing Cost-Advantage Patterns
  13. 13. Consulting Intelligence | ImagineEngageExecute Business Intelligence
  14. 14. Consulting Intelligence | ImagineEngageExecute What Constitutes a BI Stack?
  15. 15. Consulting Intelligence | ImagineEngageExecute Data Warehouse Data Discovery and ETL Data Modeling Data Analysis Data Visualization Consumption Experiences
  16. 16. Consulting Intelligence | ImagineEngageExecute The End User View of BI
  17. 17. Consulting Intelligence | ImagineEngageExecute On-Premises BI • IT pros build data warehouse, models/cubes • SQL Server / Analysis Services / Integration Services • IT ensures data quality, security, availability, visibility • IT builds business logic using MDX/DAX • IT builds „THE‟ single source of truth • Business users open support requests with IT for any changes
  18. 18. Consulting Intelligence | ImagineEngageExecute Power BI in the Cloud • Users create and share certified queries (Power Query Information Catalog) • Users mash up different data sources (Corporate data, SQL Azure, OData, Web Sites…) • Users make the data more understandable through their analysis and then share with others • Users can get to on-premises data (if you implement the Data Management Gateway)
  19. 19. Consulting Intelligence | ImagineEngageExecute The Great Equalizer!
  20. 20. Consulting Intelligence | ImagineEngageExecute SharePoint BI and Power BI – Side By Side SQL Azure Scheduled Refresh Web Data Scheduled Refresh
  21. 21. Consulting Intelligence | ImagineEngageExecute SharePoint BI and Power BI – Hybrid Data Access SQL Azure Scheduled Refresh Web Data Scheduled Refresh
  22. 22. Consulting Intelligence | ImagineEngageExecute Considerations • Data Management Gateway doesn‟t support Analysis Services (SSAS) models… yet • Stick with SharePoint on-premises for surfacing Reporting Services (SSRS) reports or Performance Point • Think about developing your new reports in PowerView
  23. 23. Consulting Intelligence | ImagineEngageExecute SharePoint
  24. 24. Consulting Intelligence | ImagineEngageExecute Two Approaches IaaS SaaS
  25. 25. Consulting Intelligence | ImagineEngageExecute IaaS
  26. 26. Consulting Intelligence | ImagineEngageExecute SaaS
  27. 27. Consulting Intelligence | ImagineEngageExecute IaaS Advantages • Quickly scale up or out (advantage over on-premises) • High availability at lower cost • Allows for farm-based solutions (advantage over SaaS)
  28. 28. Consulting Intelligence | ImagineEngageExecute IaaS Considerations • Active Directory • Federation? • Directory Sync? • Vendor-specific VM limitations
  29. 29. Consulting Intelligence | ImagineEngageExecute SaaS Advantages • Take advantage of the disruptive innovation around connected cloud services
  30. 30. Consulting Intelligence | ImagineEngageExecute SaaS Considerations • No farm or sandboxed solutions • App model (loosely coupled and isolated) only
  31. 31. Consulting Intelligence | ImagineEngageExecute No Isolation Process Isolation App Isolation Examples MS DOS, Windows 3.1, Windows 95, Mac OS 9 Windows NT, Windows 7, Mac OS X Windows Phone 8, Android, iOS Validated API protects OS Yes Yes Process memory protection Yes Yes App storage isolation Yes Permission Scheme None User-based App-based SharePoint farm Solution SharePoint App
  32. 32. Consulting Intelligence | ImagineEngageExecute The App Model Can Do It • Write RESTful web services to integrate with back-end data or perform custom logic • Write HTML and JavaScript to call into the SharePoint API or your custom web services
  33. 33. Consulting Intelligence | ImagineEngageExecute Example: Search Driven Publishing
  34. 34. Consulting Intelligence | ImagineEngageExecute Continuous Delivery
  35. 35. Consulting Intelligence | ImagineEngageExecute Source Control Unit Tests Automated Build Auto Deploy to Test Environment QA UAT QA / UAT Approval Auto Deploy to Production Continuous Delivery Continuous Integration Continuous Testing Continuous Deployment
  36. 36. Consulting Intelligence | ImagineEngageExecute Cloud Considerations for Continuous Delivery • Agile is required • Small, independent user stories • PaaS allows for large strides in automated deployment • Example: Staging and Production • Treat your business users like SaaS customers
  37. 37. Consulting Intelligence | ImagineEngageExecute IaaS Advantages and Considerations • Team Foundation Server • Versioned • Process template and work item customization • Scalability, reliability (advantage over on-premises)
  38. 38. Consulting Intelligence | ImagineEngageExecute SaaS Advantages and Considerations • Visual Studio Online • Not Versioned • Web-based test case management • Author and execute remotely • Cloud Load Testing • No AD integration (yet) • PowerShell is your friend
  39. 39. Consulting Intelligence | ImagineEngageExecute Conclusion
  40. 40. Consulting Intelligence | ImagineEngageExecute General Considerations • Loosely coupled architectures • App model • RESTful architecture • Iterate • Farm solutions to the app model • Reporting Services to PowerView • Move client/server LOB apps to loosely coupled SaaS model • Treat your business customers like SaaS customers • Technical debt must be paid in order to take advantage of a disruptive innovation.
  41. 41. Consulting Intelligence | ImagineEngageExecute References • SharePoint Conference 2014 – Speakers and sessions • What Does The Rise Of Cloud Services Mean For Enterprise Governance? • Windows Azure Architectures for SharePoint 2013 • Introduction to Data Management Gateway • Share queries in the Power BI Data Catalog • Data Analysis Expressions and MDX • By 2017 the CMO will Spend More on IT Than the CIO • Continuous Delivery in the Cloud • Visual Studio Online (VSO) vs. Team Foundation Server (TFS)
  42. 42. Consulting Intelligence | ImagineEngageExecute 201 W 103rd Street, Suite 520 Indianapolis, IN 46290 mobile | 317.414.9773 email | rbrubaker@allegient.com web | www.allegient.com linkedin | www.linkedin.com/in/ryanbrubakerindy twitter | @RyanBrubaker blog | blog.allegient.com/blog/ryan-brubakers-blog Ryan Brubaker Allegient, LLC Practice Lead, Platform Solutions
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×