John Calvert (Software Craft)
Nov 7, 2013
Ottawa IT Community - .NET Stream (Ottawa, ON)








Intro
.NET / SharePoint Dev/Test Infrastructure
Challenges
Cloud VM Options
CloudShare ProPlus
CloudShare TeamLabs
Other Options
Conclusion
Who am I?
 .NET / SharePoint solution architect
 Over 18 years experience developing business
solutions for private industry & government
 Recent clients include Justice, NRC, NSERC,
DFAIT, CFPSA, OSFI, MCC
 Specialize in Microsoft technologies
First several days on a new project are spent:
 Building a dev environment, installing and
configuring the software, or
 Waiting for someone else to provision a dev
environment, installing and configuring the
software
 Worst case waiting could be weeks
Need a clean fully-configured platform to:
 Develop new features and components
 Test configuration changes
 Demo / training
 Test Windows, .NET, and SharePoint updates
and upgrades
 Analysis of defects eg heavy logging
Build on premises
 Time consuming and expensive to build,
maintain and host multiple .NET platforms /
SharePoint farms and configurations
Rent in the Cloud
 Is the cloud available when I need it?
 Where is my code and data held?
 What is the security and privacy?






Cloud VM versus cloud hosting
CloudShare
Windows Azure
Skytap
Others?





Tailed to development and QA needs
Pre-config virtual environments (1 or + VMs)
Many templates, esp. SharePoint 2010 & 2013
Pre-installed software already licensed


New SharePoint 2013 VM environment





Easily to collaborate or share an isolated copy
Multi-user access for webinar / demo
Priced per environment and per 8G RAM
14 day free trial capped at 8G RAM, 2 CPUs





Connection options: Accelerated RDP, RDP,
Console Access
https://use.cloudshare.com/test.mvc
http://speedtest.cloudshare.com/
VMs live in Terramark data centre, Florida







Persistent fully qualified domain name
Web access and permalink
Access local drives
Simple Visual Studio extension to manage
environments and VMs
Environment vs machine
Single snapshot / backup


New SharePoint 2013 VM environment





Running environment on high availability
disks, not redundant, considered temporary
Suspended environment on slower more
reliable disks, with redundency
CloudShare does not have access to VM, eg
change pwd for Administrator
NSA owns everything





Pure browser-based access possible
Browser plug-in/extension for enhanced RDP
experience
Windows and SharePoint updates required in
VM
Capture snapshot with precise time-of-defect
VM state







Multiple environments
Multiple snapshots / backups
Projects to organize environments
Upload your own VM
Join VMs to corporate domain
TFS build actions including remote
compilation and deployment






Install/configure the infrastructure and install
the software from templates
Free 30-day trial / $220 of compute time
SharePoint 2013 VM template from gallery
16 page lab guide with around 100 steps to
set up SharePoint 2013 VM
I haven’t tried the setup, but sounds heavy






MSDN subscribers, Bizspark members,
Microsoft partners get free credits –Yeah!
Everyone else pays market rates, eg $60 per
month for 8hrs x 20 days pay as you go
More expensive than CloudShare
Cost uncertainty, eg if you forget to turn off
machine $$$
Check if the dev software you need is
included and licenced!




Targeted at advanced, multi-VM
configurations and priced accordingly
Value-add is tooling for those configurations
Bring-your-own license keys model

30 day trial capped at
 750 Skytap-VM hours
 5 Concurrent Skytap-VM machines
 250 GB storage


Demo




http://www.cloudshare.com/
http://www.windowsazure.com/
http://www.skytap.com/


John Calvert (Software Craft)



johnmcalvert at hotmail dot ca



softwarecraft dot ca



at softwarecraft99

Cloud Based Dev/Test Environments for .NET and SharePoint Using CloudShare

Editor's Notes

  • #3 Infrastructure options include:cloud vs on premisespre-configured vs build your ownrent software licenses vs buy your ownOther options include:Windows AzureSkytappossibly others
  • #5 Take a straw poll: At the start of your current project, how long did it take to get your dev environment?1st day?2nd or 3rd day?1 week?Longer?On a recent project we got our:Domain accounts and a shared sandbox server after 8 daysAssigned work area after 10 daysPrimary use of our desks and workstations after 14 days
  • #8 Cloud VM is different from cloud hosting, in the former you get full access to the OS, software platform eg SharePoint, and servers/serviceseg SQL, IIS, in the latter you get only limited access to a portion of the software platform eg SharePoint site collections and restricted adminCloudShare founded in 2007. used by over 50% of Fortune 100 in USASkytap founded in 2006, in 2013 has 250 enterprise customers & 2 million VMs launched
  • #9 Tailored to dev & QA – full domain and OS admin accessVM Templates: http://www.cloudshare.com/products/proplus/available-machines and http://www.cloudshare.com/showcase
  • #10 Create trial account with email address [email protected] SharePoint 2013 RTM VMShow list of standard and showcase templatesConnect via web and RDPAssign copy to [email protected] contributor to [email protected]
  • #11 Priced and licenses per environment which can contain multiple VMs within an overall cap for RAM, CPUs and diskAssign contributor: invite collaborators to access and modify the same environment and its VMs, under owner’s licenseAssign copy: send an isolated snapshot copy, limited lifespan 48 hrs (or 14 days if starting a new user trial), can upgrade to full fledged environment by assigning a licenseEdit environment to add RAM and disk space
  • #14 FQDNWeb accessLocal drives
  • #15 Worst case scenario: recreate changes made in the running environment since last suspended
  • #16 Most/all modern browsers supported, MSIE, Chrome, FF, Safari (?)CloudShare claims improved RDP performance with their browser plug-inWindows Server 2008 R2 last patched May 2012SharePoint 2010 VM templates are at SP1 patch level, you will have to apply any CUs and SP2Windows Server 2012 last patch May 2013SharePoint 2013 VM templates are at March CU or RTM patch level, you have to apply further CUs
  • #18 SharePoint 2013 VM template from gallery:Microsoft SharePoint Server 2013 Trial on Windows Server 2012 Datacenter. Virtual Machines created with this trial image will expire on March 17, 2014. This image includes a complete installation of SharePoint Server 2013. Some SharePoint Server 2013 components require additional setup and configuration. You can set-up Active Directory and SQL Server required for your SharePoint farm by provisioning additional virtual machines. Minimum recommended virtual machine size for this image is Large. To evaluate the advanced capabilities of SharePoint Server 2013, we recommend that you use a virtual machine size of Extra Large. Publisher: Microsoft SharePoint GroupOS family: WindowsLocations: East Asia; Southeast Asia; North Europe; West Europe; East US; West US
  • #19 More expensive than CloudShare for both pay-as-you-go or annual subscription assuming 40hrs / week of Azure usage, CloudShare is unlimited usage with the same period
  • #20 Other features:Advanced networkingFTP access2 concurrent VM imports100 GB Max import depot10 GB shared driveFeatures not available during self-service trial:VPN accessPublic IPsPrivate branding of Skytap interface
  • #21 https://software-craft.visualstudio.com/