Running your Dev&Test environment on the Cloud: Visual Studio Online

  • 351 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
351
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Ask yourself the process to provision dev and test environments in your organization today.Speed. Its not uncommon to wait weeks or more to get a virtual machine provisioned.Scale. What if you asked IT to have your own development environment of three servers? What if everyone on your team wanted their own environment? What if QA did as well? And, what if you wanted to do some load testing, so in addition to the application environment, you also need several beefy machines to simulate user load.Economics. Your organization may implement departmental chargebacks or something similar, so you know roughly what it costs to assemble and maintain the environments above. The cloud puts this capability in your control and your budget – and Microsoft will give you amazing value.
  •  (2 minutes)Why should I care about dev/test? Development & test is the #1 and most important workload in the cloud. One of two things happen after they introduced to dev/test in the cloud: 1) go to production on-premises or 2) go to production in the cloud. Either way, they have a better understanding of the cloud which is the right road we want to lead our customers down.Here’s an easy way to do this - an IT administrator or a developer can use the Windows Azure Management Portal to create VMs in the cloud (step 1). Those VMs are created using Windows Azure Virtual Machines, the platform’s Infrastructure as a Service (IaaS) offering. Developers can supply their own VM images as ordinary VHDs or use VHDs provided by Windows Azure, with support for both Windows Server and Linux. Once the VMs exist, developers and testers can use them to build and test a new application, customizing the VMs as they see fit (step 2). Why would you want to do this? Two main reasons - low cost and speed. Windows Azure VMs are available to their users in a few minutes, while deploying VMs in an organization’s own datacenter can take days or weeks. Also, an organization pays for public cloud VMs by the hour, at prices ranging from $0.02 to $1.10 per hour. This is relatively inexpensive, and the VMs can be shut down when they’re not in use, making them even cheaper. Furthermore, with a gallery of images to readily choose from - like Windows Server, SQL Server, and various Linux distributions - your developers can quickly grab the images and start building or testing applications. In addition to using VMs in Azure to build a test and dev environment, your developers can rapidly create apps using the various other services that would usually require time to set up on-premises. For example, there are ready- to-use-services in Windows Azure such as caching or NoSQL databases or SQL Database which are offered as services. Typically, if you had to setup a development environment on-premises, you’d need up servers for all of these and you’d need licenses. With Azure, you eliminate all of this and give your developers a developer friendly environment. Benefits:Deliver Faster. Agile development with no waiting for IT, new hardware, or availability of existing dev/test boxes.Cost. Eliminate cap-ex expense and yet build test environments that scale better than ever.Use Existing Tools. Continue using the development languages, tools and lifecycle technologies you are using today. Test Better.Build bigger test environments that simulate real customer load including spikes without resource contention on the cloud’s “infinite” resources.Leave Production Alone.Prevent dev/test apps from affecting on-premise production performance. Even virtualized on-premise test workloads can on-premise production on shared machines.Access Existing Resources - Securely network from the cloud to on-premise to test against systems of record if necessary.Deploy Anywhere with No Lock-in. Once testing deploy either in the cloud or on-premise

Transcript

  • 1. Vítor Tomaz SAFIRA vitor.tomaz@safira.pt @vitortomaz
  • 2. Why Dev&Test on Cloud Visual Studio Online • Project Management Overview • Source Control • Build Service • Continuous Delivery • Load Testing
  • 3. • No testing environment at all • Testing in production • Test platform out of date • Test platform simplified model • Not load/stress testing at all • Speed of IT Some Current Testing Challenges
  • 4. Dev & Test is the #1 workload in the cloud Cost-effective (pay for what you use) Improved developer agility with platform services Ready to use gallery of images Ship-tested in realistic scale scenarios Use existing development tools & languages Access on-premises resources if necessary Develop and test using Windows Azure Manageenvironment Use VMs ProvisionVMs
  • 5. Sandbox environments for application development and testing on supported OS QA and application compatibility on new O/S (e.g., WS 2012) or software (e.g., SQL Server 2012) Stress & load testing SharePoint 2013 dev/test sandbox Reproduction and bug fixing for s/w and app stack failures Environment for doing training, learning and application demos
  • 6. Managed Hybridautomatedusage basedeconomics elastic always up. always on. PowerShell Automation Easy Scale-Out Easy Scale-Up
  • 7. Windows Azure Your Data Center
  • 8. https://github.com/windowsazure/azure-sdk-tools- samples
  • 9. AD/DC/DNSLB WEB/APP SQL 80 20000 Cloud Service Virtual Network Windows Azure 1 x Large (4 Cores & 7 GB) Data Tier 1 x A6 (4 Cores & 28 GB) Windows Azure
  • 10. AD/DC/DNSLB WEB SQLAPP 80 20000 Cloud Service Virtual Network Windows Azure AVSET SPWEB AVSET SPAPP AVSET SQLHA AVSET DCSET 2 x Large (4 Cores & 7 GB) App Tier 2 x Large (4 Cores & 7 GB) Data Tier 2 x A6 (4 Cores & 28 GB)
  • 11. Point-to-Site Virtual Network
  • 12. Client ServicesClient/Server
  • 13. Work Build Test Deploy InsightsCode
  • 14. Better Together
  • 15. 1) Completely free for small teams FREE: 5 users FREE: 60 minutes Cloud Build per month 2) Included for MSDN subscribers 3) New cloud-only monthly user plans FREE: 5 users Additional users $20/month All users $45/month Max 10 per account with this plan Includes use of the VS Pro IDE All users $60/month
  • 16. • Improved Benefit Credits for MSDN Subscribers • Cloud Usage Rights for MSDN Software • Reduced Friction for Dev/Test Usage 46
  • 17. Standard/hour MSDN/hour Savings .09 .06 33% .64 .06 90% .75 .06 92% 2.19 .06 97% 2.11 .06 97%
  • 18. $50PER MONTH professional $10 0PER MONTH premium $15 0PER MONTH ultimate 3 Virtual Machines for 16 hours a day 80 Virtual Machines for 20 hours load test + Up to 500 web sites and a database
  • 19. Download Visual Studio 2013 http://www.microsoft.com/ visualstudio Try Visual Studio Online Activate your MSDN benefit or sign up for a plan http://www.visualstudio.com Get started with Windows Azure Activate your MSDN Benefit and try it, or get a Windows Azure Free Trial Account. http://www.windowsazure.com