SlideShare a Scribd company logo
SharePoint on Imaginary Hardware
John L. Ferringer – Apparatus

Twitter: @ferringer
Email: jferringer@apparatus.net
Blog: http://www.MyCentralAdmin.com (live on Monday)
Agenda
•   Intro to SharePoint
•   What is Imaginary Hardware?
•   Virtualization and SharePoint
•   The Cloud and SharePoint
•   Q&A
SharePoint & Imaginary Hardware?
     Is it:            Or is it:




              ?
What’s SharePoint?
• Portal
• Intranet
• Web Content
   Management
• Data Hub
• Swiss Army Knife
• Gateway Drug
How Does SharePoint Work?
•   Serves web pages to end users
•   Multiple “roles” available
•   Flexible architecture
•   MUST have SQL Server
SharePoint’s Server Roles
SharePoint 2007          SharePoint 2010
• Web Front End Server   • SharePoint Foundation Web
  (WFE)                    Application Server (WFE)
• Application Server     • Service Application Server
• Query Server           • Query Server
• Index Server           • Crawl Server
• SQL Server             • SQL Server
A Closer Look:
   SharePoint Roles and Performance
Server Roles                Important Metrics
• All                       • Network Bandwidth
• WFE                       • CPU and RAM
• Application/Service App   • Depends on the app,
                              often CPU and RAM
• Query                     • Disk (for reads)
• Index/Crawl               • CPU, Disk (for writes), RAM
• SQL Server                • CPU, Disk (reads & writes),
                              RAM
Imaginary Hardware
          What are we talking about?

Virtualization                Cloud Computing
Virtualization and The Cloud
Virtualization
                             The Cloud
Why Go with Virtualization?
•   Lower costs
•   Increase flexibility
•   Manage resources dynamically
•   Maximize performance
•   Enable redundancy
•   Consolidate infrastructure
How Does Virtualization Work?
• Physical “host” server
• One to many virtual “guest” servers
  or “virtual machines” (VMs)
• VMs exist as files stored on the host
• Host resources (CPU, RAM, disk, network)
  are shared
How Is Virtualization Different?
•   Simplifies deployment
•   Centralizes administration
•   Changes performance metrics
•   Shifts bottlenecks
A Closer Look:
         Virtualization Performance
•   CPU
•   Memory (RAM)
•   Disk
•   Network
•   Know your metrics!
Even Closer:
       Virtualization and Disk I/O
• VMs live on disk
• Disk implementation matters
  – How is it presented to the VM?
  – Hardware Configuration?
• Disk usage patterns matter
• Avoid disk fragmentation
SharePoint and Virtualization -
            What’s Good?
• Roles:
  – WFEs
  – Query (maybe)
  – Application (maybe)
• Redundancy
  – Sort of
• Deployment
  – Sort of
SharePoint and Virtualization –
             What’s Not?
• Roles:
  – SQL Server
  – Index/Crawl
• Disk I/O
• Disaster Recovery
SharePoint and Virtualization -
              Considerations
•   It always depends
•   Ensure true redundancy
•   Use it in the right situations
•   Know your limitations
Virtualization and The Cloud
                            The Cloud
Virtualization
Why Go with The Cloud?
•   Defined costs
•   Flexibility
•   No capital investment
•   Simplify infrastructure
How Does The Cloud Work?
•   Utility computing
•   Defined “units” purchased
•   Elastic
•   Global
•   Offers a broad range of options
How Is The Cloud Different?
•   Abstracts infrastructure
•   Lets you focus on your business
•   Simplifies upgrades
•   Quantifies costs
The Cloud Deep Dive: Types
• Hosted SharePoint (Software as a Service, SaaS)
  – Example: SharePoint Online
• VM-based (Platform as a Service, PaaS)
  – Examples: Rackspace cloudservers, Bluelock
• Private
• Compute
  – Examples: Amazon EC2, Azure
• Storage
  – Examples: Amazon S3, Rackspace cloudfiles,
    Azure Storage
SharePoint and The Cloud
•   Know your Service Level Agreement (SLA)
•   What do you own?
•   What can you control?
•   Watch your costs!
•   Understand your dependencies
SharePoint & Imaginary Hardware?
     Is it:            Or is it:




              ?
Questions?
Resources
Twitter: @ferringer
Email: jferringer@apparatus.net
Blog: http://www.MyCentralAdmin.com (live on Monday)

•   MS UK SharePoint Team Blog on SharePoint and Virtualization:
            http://tinyurl.com/MSUKSPVM
•   Hardware Virtualization Support for SharePoint:
            http://tinyurl.com/SPVMSupport
•   Virtualization Products:
     •    Citrix Xen Server: http://tinyurl.com/XenSrvr
     •    VMWare: http://www.vmware.com
     •    Windows Hyper-V: http://tinyurl.com/WinHyperV
•   Cloud Providers:
     •    Amazon Web Services: http://aws.amazon.com/
     •    Bluelock: http://www.bluelock.com
     •    Rackspace: http://www.rackspace.com
     •    Windows Azure: http://www.azure.com
•   VMware and Network Load Balancing:
            http://tinyurl.com/VMwareNLB

More Related Content

What's hot (20)

Buiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceBuiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-Service
WSO2
 
Express yourself
Express yourselfExpress yourself
Express yourself
Yaniv Rodenski
 
SPCA2013 - Taming BIG SharePoint
SPCA2013 - Taming BIG SharePointSPCA2013 - Taming BIG SharePoint
SPCA2013 - Taming BIG SharePoint
NCCOMMS
 
Azure Cloud Services
Azure Cloud ServicesAzure Cloud Services
Azure Cloud Services
Guy Barrette
 
SPCA2013 - Automating SharePoint
SPCA2013 - Automating SharePointSPCA2013 - Automating SharePoint
SPCA2013 - Automating SharePoint
NCCOMMS
 
WordPress hosting & Management: An overview
WordPress hosting & Management: An overviewWordPress hosting & Management: An overview
WordPress hosting & Management: An overview
dominicj
 
Scaling Up and Out Your Virtualized SQL Servers
Scaling Up and Out Your Virtualized SQL ServersScaling Up and Out Your Virtualized SQL Servers
Scaling Up and Out Your Virtualized SQL Servers
Fortified Data
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
SPTechCon
 
Using Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStackUsing Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStack
Tim Mackey
 
Rainbows, Unicorns, and other Fairy Tales in the Land of Serverless Dreams
Rainbows, Unicorns, and other Fairy Tales in the Land of Serverless DreamsRainbows, Unicorns, and other Fairy Tales in the Land of Serverless Dreams
Rainbows, Unicorns, and other Fairy Tales in the Land of Serverless Dreams
Josh Carlisle
 
Best Features of Azure Service Bus
Best Features of Azure Service BusBest Features of Azure Service Bus
Best Features of Azure Service Bus
Daniel Toomey
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hosting
Russell Searle
 
Migrating EnterpriseOne to WebLogic Server
Migrating EnterpriseOne to WebLogic ServerMigrating EnterpriseOne to WebLogic Server
Migrating EnterpriseOne to WebLogic Server
Velocity Technology Solutions
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
Doug Vanderweide
 
Managing the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShellManaging the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShell
Josh Atwell
 
Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...
Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...
Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...
Attila Cs. Nagy
 
CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloud
Tim Mackey
 
ChinaNetCloud - Chinese Cloud Features
ChinaNetCloud - Chinese Cloud Features ChinaNetCloud - Chinese Cloud Features
ChinaNetCloud - Chinese Cloud Features
ChinaNetCloud
 
Container management with docker & kubernetes
Container management with docker & kubernetesContainer management with docker & kubernetes
Container management with docker & kubernetes
Kasun Rajapakse
 
SQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServiceSQL Server Database as a Cloud Service
SQL Server Database as a Cloud Service
Pio Balistoy
 
Buiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceBuiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-Service
WSO2
 
SPCA2013 - Taming BIG SharePoint
SPCA2013 - Taming BIG SharePointSPCA2013 - Taming BIG SharePoint
SPCA2013 - Taming BIG SharePoint
NCCOMMS
 
Azure Cloud Services
Azure Cloud ServicesAzure Cloud Services
Azure Cloud Services
Guy Barrette
 
SPCA2013 - Automating SharePoint
SPCA2013 - Automating SharePointSPCA2013 - Automating SharePoint
SPCA2013 - Automating SharePoint
NCCOMMS
 
WordPress hosting & Management: An overview
WordPress hosting & Management: An overviewWordPress hosting & Management: An overview
WordPress hosting & Management: An overview
dominicj
 
Scaling Up and Out Your Virtualized SQL Servers
Scaling Up and Out Your Virtualized SQL ServersScaling Up and Out Your Virtualized SQL Servers
Scaling Up and Out Your Virtualized SQL Servers
Fortified Data
 
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...
SPTechCon
 
Using Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStackUsing Packer to Migrate XenServer Infrastructure to CloudStack
Using Packer to Migrate XenServer Infrastructure to CloudStack
Tim Mackey
 
Rainbows, Unicorns, and other Fairy Tales in the Land of Serverless Dreams
Rainbows, Unicorns, and other Fairy Tales in the Land of Serverless DreamsRainbows, Unicorns, and other Fairy Tales in the Land of Serverless Dreams
Rainbows, Unicorns, and other Fairy Tales in the Land of Serverless Dreams
Josh Carlisle
 
Best Features of Azure Service Bus
Best Features of Azure Service BusBest Features of Azure Service Bus
Best Features of Azure Service Bus
Daniel Toomey
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hosting
Russell Searle
 
Managing the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShellManaging the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShell
Josh Atwell
 
Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...
Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...
Drupal Developer Days 2014 - Using Drupal as a 
content repository for 
onlin...
Attila Cs. Nagy
 
CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloud
Tim Mackey
 
ChinaNetCloud - Chinese Cloud Features
ChinaNetCloud - Chinese Cloud Features ChinaNetCloud - Chinese Cloud Features
ChinaNetCloud - Chinese Cloud Features
ChinaNetCloud
 
Container management with docker & kubernetes
Container management with docker & kubernetesContainer management with docker & kubernetes
Container management with docker & kubernetes
Kasun Rajapakse
 
SQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServiceSQL Server Database as a Cloud Service
SQL Server Database as a Cloud Service
Pio Balistoy
 

Similar to SharePoint on Imaginary Hardware - IndyTechFest 2010 (20)

Windows Azure
Windows AzureWindows Azure
Windows Azure
Rishu Mehra
 
Windows Azure introduction
Windows Azure introductionWindows Azure introduction
Windows Azure introduction
Microsoft Iceland
 
Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18
BIWUG
 
Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows Azure
Radu Vunvulea
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Jason Himmelstein
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
Yochay Kiriaty
 
Chugalug
ChugalugChugalug
Chugalug
jwallace41
 
Building a serverless app
Building a serverless appBuilding a serverless app
Building a serverless app
Vinay Krishna
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and Availability
Damir Bersinic
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the Cloud
RightScale
 
Citrix XenServer Success
Citrix XenServer SuccessCitrix XenServer Success
Citrix XenServer Success
eG Innovations
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
Chakkaradeep Chandran
 
Dave Nielsen - the economically unstoppable cloud
Dave Nielsen - the economically unstoppable cloudDave Nielsen - the economically unstoppable cloud
Dave Nielsen - the economically unstoppable cloud
Olga Lavrentieva
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Andrew Miller
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
Udaiappa Ramachandran
 
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
Joel Oleson
 
Windows Azure Platfom By Soumow Atitallah
Windows Azure Platfom By Soumow AtitallahWindows Azure Platfom By Soumow Atitallah
Windows Azure Platfom By Soumow Atitallah
Soumow Dollon
 
Sharepoint Deployments
Sharepoint DeploymentsSharepoint Deployments
Sharepoint Deployments
Information Technology
 
Make your first CloudStack Cloud successful
Make your first CloudStack Cloud successfulMake your first CloudStack Cloud successful
Make your first CloudStack Cloud successful
Tim Mackey
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!
Brian Culver
 
Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18
BIWUG
 
Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows Azure
Radu Vunvulea
 
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Navigating the turbulence on takeoff: Setting up SharePoint on Azure IaaS the...
Jason Himmelstein
 
Azure Functions Real World Examples
Azure Functions Real World Examples Azure Functions Real World Examples
Azure Functions Real World Examples
Yochay Kiriaty
 
Building a serverless app
Building a serverless appBuilding a serverless app
Building a serverless app
Vinay Krishna
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and Availability
Damir Bersinic
 
Moving Windows Applications to the Cloud
Moving Windows Applications to the CloudMoving Windows Applications to the Cloud
Moving Windows Applications to the Cloud
RightScale
 
Citrix XenServer Success
Citrix XenServer SuccessCitrix XenServer Success
Citrix XenServer Success
eG Innovations
 
Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
Chakkaradeep Chandran
 
Dave Nielsen - the economically unstoppable cloud
Dave Nielsen - the economically unstoppable cloudDave Nielsen - the economically unstoppable cloud
Dave Nielsen - the economically unstoppable cloud
Olga Lavrentieva
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Andrew Miller
 
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
SharePoint Performance: Physical to Virtual to Microsoft Azure Cloud and Offi...
Joel Oleson
 
Windows Azure Platfom By Soumow Atitallah
Windows Azure Platfom By Soumow AtitallahWindows Azure Platfom By Soumow Atitallah
Windows Azure Platfom By Soumow Atitallah
Soumow Dollon
 
Make your first CloudStack Cloud successful
Make your first CloudStack Cloud successfulMake your first CloudStack Cloud successful
Make your first CloudStack Cloud successful
Tim Mackey
 
Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!Boost the Performance of SharePoint Today!
Boost the Performance of SharePoint Today!
Brian Culver
 

More from John Ferringer (18)

Moving to M365: You Got There, Now What Do You Do?
Moving to M365: You Got There, Now What Do You Do?Moving to M365: You Got There, Now What Do You Do?
Moving to M365: You Got There, Now What Do You Do?
John Ferringer
 
Deciding What to Do - SharePoint 2019 - NACS 2019
Deciding What to Do - SharePoint 2019 - NACS 2019Deciding What to Do - SharePoint 2019 - NACS 2019
Deciding What to Do - SharePoint 2019 - NACS 2019
John Ferringer
 
SharePointCincy 2014: On-Premises, Office 365, or Dedicated Hosting - Which t...
SharePointCincy 2014: On-Premises, Office 365, or Dedicated Hosting - Which t...SharePointCincy 2014: On-Premises, Office 365, or Dedicated Hosting - Which t...
SharePointCincy 2014: On-Premises, Office 365, or Dedicated Hosting - Which t...
John Ferringer
 
After the Dust settles - SharePoint Operations Guidance DaySPUG
After the Dust settles - SharePoint Operations Guidance DaySPUGAfter the Dust settles - SharePoint Operations Guidance DaySPUG
After the Dust settles - SharePoint Operations Guidance DaySPUG
John Ferringer
 
Identity in office 365 sps michigan 2013
Identity in office 365   sps michigan 2013Identity in office 365   sps michigan 2013
Identity in office 365 sps michigan 2013
John Ferringer
 
Ascension Health SharePoint Summit 2013 - Windows Server 2012 and PowerShell...
Ascension Health SharePoint Summit 2013 -  Windows Server 2012 and PowerShell...Ascension Health SharePoint Summit 2013 -  Windows Server 2012 and PowerShell...
Ascension Health SharePoint Summit 2013 - Windows Server 2012 and PowerShell...
John Ferringer
 
IndyPASS - Can SharePoint and SQL Server Find Wedded Bliss?
IndyPASS -  Can SharePoint and SQL Server Find Wedded Bliss?IndyPASS -  Can SharePoint and SQL Server Find Wedded Bliss?
IndyPASS - Can SharePoint and SQL Server Find Wedded Bliss?
John Ferringer
 
After the Dust Settles - What to do with SharePoint Once You Go Live
After the Dust Settles  - What to do with SharePoint Once You Go LiveAfter the Dust Settles  - What to do with SharePoint Once You Go Live
After the Dust Settles - What to do with SharePoint Once You Go Live
John Ferringer
 
SharePoint Conference 2012 - After the Dust Settles
SharePoint Conference 2012 - After the Dust SettlesSharePoint Conference 2012 - After the Dust Settles
SharePoint Conference 2012 - After the Dust Settles
John Ferringer
 
Backup is not Backup, Restore is Backup SPSCincy 2012
Backup is not Backup, Restore is Backup   SPSCincy 2012Backup is not Backup, Restore is Backup   SPSCincy 2012
Backup is not Backup, Restore is Backup SPSCincy 2012
John Ferringer
 
Everybody lies: Troubleshooting SharePoint with House M.D. - SPSTC fall 2012
Everybody lies: Troubleshooting SharePoint with House M.D. - SPSTC fall 2012Everybody lies: Troubleshooting SharePoint with House M.D. - SPSTC fall 2012
Everybody lies: Troubleshooting SharePoint with House M.D. - SPSTC fall 2012
John Ferringer
 
Office 365 for IT Pros - SPS Michigan 2012
Office 365 for IT Pros - SPS Michigan 2012Office 365 for IT Pros - SPS Michigan 2012
Office 365 for IT Pros - SPS Michigan 2012
John Ferringer
 
Everybody Lies: Troubleshooting SharePoint with House MD - SharePoint Saturda...
Everybody Lies: Troubleshooting SharePoint with House MD - SharePoint Saturda...Everybody Lies: Troubleshooting SharePoint with House MD - SharePoint Saturda...
Everybody Lies: Troubleshooting SharePoint with House MD - SharePoint Saturda...
John Ferringer
 
Same but Different - Developing for SharePoint Online -- SPSSTL
Same but Different - Developing for SharePoint Online -- SPSSTLSame but Different - Developing for SharePoint Online -- SPSSTL
Same but Different - Developing for SharePoint Online -- SPSSTL
John Ferringer
 
Getting to know Office 365: Detroit Day of Azure 2012
Getting to know Office 365: Detroit Day of Azure 2012Getting to know Office 365: Detroit Day of Azure 2012
Getting to know Office 365: Detroit Day of Azure 2012
John Ferringer
 
Intro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersIntro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developers
John Ferringer
 
Same but Different: Developing for SharePoint Online
Same but Different: Developing for SharePoint OnlineSame but Different: Developing for SharePoint Online
Same but Different: Developing for SharePoint Online
John Ferringer
 
Establishing Dominance - SPS Columbus 2011
Establishing Dominance - SPS Columbus 2011Establishing Dominance - SPS Columbus 2011
Establishing Dominance - SPS Columbus 2011
John Ferringer
 
Moving to M365: You Got There, Now What Do You Do?
Moving to M365: You Got There, Now What Do You Do?Moving to M365: You Got There, Now What Do You Do?
Moving to M365: You Got There, Now What Do You Do?
John Ferringer
 
Deciding What to Do - SharePoint 2019 - NACS 2019
Deciding What to Do - SharePoint 2019 - NACS 2019Deciding What to Do - SharePoint 2019 - NACS 2019
Deciding What to Do - SharePoint 2019 - NACS 2019
John Ferringer
 
SharePointCincy 2014: On-Premises, Office 365, or Dedicated Hosting - Which t...
SharePointCincy 2014: On-Premises, Office 365, or Dedicated Hosting - Which t...SharePointCincy 2014: On-Premises, Office 365, or Dedicated Hosting - Which t...
SharePointCincy 2014: On-Premises, Office 365, or Dedicated Hosting - Which t...
John Ferringer
 
After the Dust settles - SharePoint Operations Guidance DaySPUG
After the Dust settles - SharePoint Operations Guidance DaySPUGAfter the Dust settles - SharePoint Operations Guidance DaySPUG
After the Dust settles - SharePoint Operations Guidance DaySPUG
John Ferringer
 
Identity in office 365 sps michigan 2013
Identity in office 365   sps michigan 2013Identity in office 365   sps michigan 2013
Identity in office 365 sps michigan 2013
John Ferringer
 
Ascension Health SharePoint Summit 2013 - Windows Server 2012 and PowerShell...
Ascension Health SharePoint Summit 2013 -  Windows Server 2012 and PowerShell...Ascension Health SharePoint Summit 2013 -  Windows Server 2012 and PowerShell...
Ascension Health SharePoint Summit 2013 - Windows Server 2012 and PowerShell...
John Ferringer
 
IndyPASS - Can SharePoint and SQL Server Find Wedded Bliss?
IndyPASS -  Can SharePoint and SQL Server Find Wedded Bliss?IndyPASS -  Can SharePoint and SQL Server Find Wedded Bliss?
IndyPASS - Can SharePoint and SQL Server Find Wedded Bliss?
John Ferringer
 
After the Dust Settles - What to do with SharePoint Once You Go Live
After the Dust Settles  - What to do with SharePoint Once You Go LiveAfter the Dust Settles  - What to do with SharePoint Once You Go Live
After the Dust Settles - What to do with SharePoint Once You Go Live
John Ferringer
 
SharePoint Conference 2012 - After the Dust Settles
SharePoint Conference 2012 - After the Dust SettlesSharePoint Conference 2012 - After the Dust Settles
SharePoint Conference 2012 - After the Dust Settles
John Ferringer
 
Backup is not Backup, Restore is Backup SPSCincy 2012
Backup is not Backup, Restore is Backup   SPSCincy 2012Backup is not Backup, Restore is Backup   SPSCincy 2012
Backup is not Backup, Restore is Backup SPSCincy 2012
John Ferringer
 
Everybody lies: Troubleshooting SharePoint with House M.D. - SPSTC fall 2012
Everybody lies: Troubleshooting SharePoint with House M.D. - SPSTC fall 2012Everybody lies: Troubleshooting SharePoint with House M.D. - SPSTC fall 2012
Everybody lies: Troubleshooting SharePoint with House M.D. - SPSTC fall 2012
John Ferringer
 
Office 365 for IT Pros - SPS Michigan 2012
Office 365 for IT Pros - SPS Michigan 2012Office 365 for IT Pros - SPS Michigan 2012
Office 365 for IT Pros - SPS Michigan 2012
John Ferringer
 
Everybody Lies: Troubleshooting SharePoint with House MD - SharePoint Saturda...
Everybody Lies: Troubleshooting SharePoint with House MD - SharePoint Saturda...Everybody Lies: Troubleshooting SharePoint with House MD - SharePoint Saturda...
Everybody Lies: Troubleshooting SharePoint with House MD - SharePoint Saturda...
John Ferringer
 
Same but Different - Developing for SharePoint Online -- SPSSTL
Same but Different - Developing for SharePoint Online -- SPSSTLSame but Different - Developing for SharePoint Online -- SPSSTL
Same but Different - Developing for SharePoint Online -- SPSSTL
John Ferringer
 
Getting to know Office 365: Detroit Day of Azure 2012
Getting to know Office 365: Detroit Day of Azure 2012Getting to know Office 365: Detroit Day of Azure 2012
Getting to know Office 365: Detroit Day of Azure 2012
John Ferringer
 
Intro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersIntro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developers
John Ferringer
 
Same but Different: Developing for SharePoint Online
Same but Different: Developing for SharePoint OnlineSame but Different: Developing for SharePoint Online
Same but Different: Developing for SharePoint Online
John Ferringer
 
Establishing Dominance - SPS Columbus 2011
Establishing Dominance - SPS Columbus 2011Establishing Dominance - SPS Columbus 2011
Establishing Dominance - SPS Columbus 2011
John Ferringer
 

Recently uploaded (20)

IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 

SharePoint on Imaginary Hardware - IndyTechFest 2010

  • 1. SharePoint on Imaginary Hardware John L. Ferringer – Apparatus Twitter: @ferringer Email: [email protected] Blog: http://www.MyCentralAdmin.com (live on Monday)
  • 2. Agenda • Intro to SharePoint • What is Imaginary Hardware? • Virtualization and SharePoint • The Cloud and SharePoint • Q&A
  • 3. SharePoint & Imaginary Hardware? Is it: Or is it: ?
  • 4. What’s SharePoint? • Portal • Intranet • Web Content Management • Data Hub • Swiss Army Knife • Gateway Drug
  • 5. How Does SharePoint Work? • Serves web pages to end users • Multiple “roles” available • Flexible architecture • MUST have SQL Server
  • 6. SharePoint’s Server Roles SharePoint 2007 SharePoint 2010 • Web Front End Server • SharePoint Foundation Web (WFE) Application Server (WFE) • Application Server • Service Application Server • Query Server • Query Server • Index Server • Crawl Server • SQL Server • SQL Server
  • 7. A Closer Look: SharePoint Roles and Performance Server Roles Important Metrics • All • Network Bandwidth • WFE • CPU and RAM • Application/Service App • Depends on the app, often CPU and RAM • Query • Disk (for reads) • Index/Crawl • CPU, Disk (for writes), RAM • SQL Server • CPU, Disk (reads & writes), RAM
  • 8. Imaginary Hardware What are we talking about? Virtualization Cloud Computing
  • 9. Virtualization and The Cloud Virtualization The Cloud
  • 10. Why Go with Virtualization? • Lower costs • Increase flexibility • Manage resources dynamically • Maximize performance • Enable redundancy • Consolidate infrastructure
  • 11. How Does Virtualization Work? • Physical “host” server • One to many virtual “guest” servers or “virtual machines” (VMs) • VMs exist as files stored on the host • Host resources (CPU, RAM, disk, network) are shared
  • 12. How Is Virtualization Different? • Simplifies deployment • Centralizes administration • Changes performance metrics • Shifts bottlenecks
  • 13. A Closer Look: Virtualization Performance • CPU • Memory (RAM) • Disk • Network • Know your metrics!
  • 14. Even Closer: Virtualization and Disk I/O • VMs live on disk • Disk implementation matters – How is it presented to the VM? – Hardware Configuration? • Disk usage patterns matter • Avoid disk fragmentation
  • 15. SharePoint and Virtualization - What’s Good? • Roles: – WFEs – Query (maybe) – Application (maybe) • Redundancy – Sort of • Deployment – Sort of
  • 16. SharePoint and Virtualization – What’s Not? • Roles: – SQL Server – Index/Crawl • Disk I/O • Disaster Recovery
  • 17. SharePoint and Virtualization - Considerations • It always depends • Ensure true redundancy • Use it in the right situations • Know your limitations
  • 18. Virtualization and The Cloud The Cloud Virtualization
  • 19. Why Go with The Cloud? • Defined costs • Flexibility • No capital investment • Simplify infrastructure
  • 20. How Does The Cloud Work? • Utility computing • Defined “units” purchased • Elastic • Global • Offers a broad range of options
  • 21. How Is The Cloud Different? • Abstracts infrastructure • Lets you focus on your business • Simplifies upgrades • Quantifies costs
  • 22. The Cloud Deep Dive: Types • Hosted SharePoint (Software as a Service, SaaS) – Example: SharePoint Online • VM-based (Platform as a Service, PaaS) – Examples: Rackspace cloudservers, Bluelock • Private • Compute – Examples: Amazon EC2, Azure • Storage – Examples: Amazon S3, Rackspace cloudfiles, Azure Storage
  • 23. SharePoint and The Cloud • Know your Service Level Agreement (SLA) • What do you own? • What can you control? • Watch your costs! • Understand your dependencies
  • 24. SharePoint & Imaginary Hardware? Is it: Or is it: ?
  • 26. Resources Twitter: @ferringer Email: [email protected] Blog: http://www.MyCentralAdmin.com (live on Monday) • MS UK SharePoint Team Blog on SharePoint and Virtualization: http://tinyurl.com/MSUKSPVM • Hardware Virtualization Support for SharePoint: http://tinyurl.com/SPVMSupport • Virtualization Products: • Citrix Xen Server: http://tinyurl.com/XenSrvr • VMWare: http://www.vmware.com • Windows Hyper-V: http://tinyurl.com/WinHyperV • Cloud Providers: • Amazon Web Services: http://aws.amazon.com/ • Bluelock: http://www.bluelock.com • Rackspace: http://www.rackspace.com • Windows Azure: http://www.azure.com • VMware and Network Load Balancing: http://tinyurl.com/VMwareNLB