Upload
kory-geyer
View
101
Download
1
Tags:
Embed Size (px)
Citation preview
Consulting Intelligence|ImagineEngageExecute
Moving Your Applications to the Cloud
Consulting Intelligence|ImagineEngageExecute
Edison‟s What?
Consulting Intelligence|ImagineEngageExecute
Disruptive Innovation
• Definition: “New market and value network”
• Changes our paradigm
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, 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
Consulting Intelligence|ImagineEngageExecute
Agenda
• Cloud Computing in general
• BI in the cloud
• SharePoint in the cloud
• Continuous Deployment in the cloud
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
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 Visualization
Consumption Experiences
Consulting Intelligence|ImagineEngageExecute
The End User View of BI
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
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)
Consulting Intelligence|ImagineEngageExecute
The Great Equalizer!
Consulting Intelligence|ImagineEngageExecute
SharePoint BI and Power BI – Side By Side
SQL Azure
Scheduled
Refresh
Web Data
Scheduled
Refresh
Consulting Intelligence|ImagineEngageExecute
SharePoint BI and Power BI – Hybrid Data Access
SQL Azure
Scheduled
Refresh
Web Data
Scheduled
Refresh
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
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)
• High availability at lower cost
• Allows for farm-based solutions (advantage over SaaS)
Consulting Intelligence|ImagineEngageExecute
IaaS Considerations
• Active Directory• Federation?
• Directory Sync?
• Vendor-specific VM limitations
Consulting Intelligence|ImagineEngageExecute
SaaS Advantages
• Take advantage of the disruptive innovation around connected cloud services
Consulting Intelligence|ImagineEngageExecute
SaaS Considerations
• No farm or sandboxed solutions
• App model (loosely coupled and isolated) only
Consulting Intelligence|ImagineEngageExecute
No Isolation Process Isolation App Isolation
ExamplesMS DOS, Windows3.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
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
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
QA
UAT
QA / UAT Approval
Auto Deploy to Production
Continuous Delivery
Continuous Integration
Continuous Testing
Continuous Deployment
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
Consulting Intelligence|ImagineEngageExecute
IaaS Advantages and Considerations
• Team Foundation Server• Versioned
• Process template and work item customization
• Scalability, reliability (advantage over on-premises)
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
Consulting Intelligence|ImagineEngageExecute
Conclusion
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.
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)
Consulting Intelligence|ImagineEngageExecute
201 W 103rd Street, Suite 520
Indianapolis, IN 46290
mobile | 317.414.9773
email | [email protected]
web | www.allegient.com
linkedin | www.linkedin.com/in/ryanbrubakerindy
twitter | @RyanBrubaker
blog | blog.allegient.com/blog/ryan-brubakers-blog
Ryan BrubakerAllegient, LLC
Practice Lead, Platform Solutions