cloud value for application development
DESCRIPTION
TRANSCRIPT
Cloud Value forDevelopment
Michael Koester | Microsoft
Cloud Value for Application Development• Cloud Computing Patterns
• Development Infrastructure Building Blocks‒ Team Member Desktop
‒ Team Collaboration Environment
‒ Pre-Production
‒ Production
• Cloud Value by the Numbers‒ Sample Scenarios
‒ Licensing: MSDN and Enterprise Agreements (EA)
‒ Case Study: Telenor
Topics
Cloud Computing Patterns
consumebuildhost
Cloud Computing Patterns
Software-as-a-ServiceSaaS
Platform-as-a-ServicePaaS
Infrastructure-as-a-Service
IaaS
Extend Your Datacenter to the CloudO
n-P
rem
ises
Virtual Networks connect Cloud and on-premises resources
Create Subnets, Private IP addresses, domain join your VMs
Manage your cloud resources exactly like on-premises servers
Combine IaaS and PaaS for hybrid application patterns
Bridging Cloud and On-Premises
VPN
Cloud Value forApplication Development
Production
03: Pre-ProductionDevelopers and teams need lab environments for integration and QA.
Development Infrastructure Building Blocks
01: Team Member DesktopEach team member requires a workstation with IDE and role-specific/project-specific tools installed to be productive.
02: Team Collaboration EnvironmentDevelopment teams collaboratively design, develop and deploy applications using one suite of services accessible from anywhere, anytime.
04: ProductionEnvironments for deployment.
Flexibility and Agility for App DevelopmentThe most flexible development infrastructure for your team!
Our Testing takes too long!
We want to get faster.
We think Continuous Deployment would really
make us more agile!
Our Servers are overloaded all the time
and customers are unhappy.
01: Team Member Desktop
Get as much power as you want and need!
Spin up powerful virtual machines in less than 5 minutes
Standardize the team member desktop
Lock down and secure the team member desktop
Create specific development environments for different projects
Use the full power of Visual Studio from other OSs, low-power devices or tablets
Access your development environment from anywhere, anytime, any device
MeetVisual Studio Online!
02: Cloud Team Collaboration Environment
Get started in minutes … with a complete ALM solution!
Design, develop and deploy applications using ALM services accessible anywhere, anytime
Ramp up a new project in minutes
Host code and project data in the cloud
Integrate external resources and stakeholders
Use shared cloud services for load testing and build
Extend your ALM infrastructure to the cloud for massive scale
Plan, build, deploy and manage app development using a comprehensive suite of services accessible to the team wherever, whenever.
Source Repos
Test Case Management
Feedback Management
Build and Continuous Integration
Agile Planning
Team Rooms
Team Foundation Server
ALM Your Way!
DEMOIntroducing Visual Studio Online
Production
Development Collaboration
BACKLOG
REQUIREMENTS
Plan
Develop +Test Release
Monitor + Learn
No infrastructure overhead | Pay as you use services | Available anywhere | Connected IDE
Agile Portfolio ManagementKanban customization
Work item tagging
Work item charts
Team Rooms
Code discussionsFlexible version control
Cloud load testing
Web-based test management
Continuous Deployment
Automated builds and CI
Application Insights
Stakeholder feedback requests
Browser-based lightweight IDE
Cloud ALM with Visual Studio Online
Shared Cloud Services
Cloud Load TestingCreate and run performance and load tests without complicated test harnesses and expensive infrastructure.
Load tests scale to whatever level you need to make your test run realistic.
Easy to get started.
Cloud BuildCreate and execute automated builds using hosted build controllers/agents.
Build image provided; no need to spend time/money maintaining build machines.
A clean build environment every time.
Application InsightsProactively monitor your applications and ensure they are available and performing as expected.
Gather information that helps to continuously improve your applications and prioritize future investments.
DEMOCloud Build/Cloud Load Testing
Application Insights
Telemetry is collected at each component: usage, performance, exception, crash, event, synthetic transactions, logs, developer supplied event data.
Telemetry arrives to Application Insights service where it is processed.
A 360 degree view of the application: keep it available, performing and improving.
Application Insights Service
3) New cloud-only monthly user plans
2) Included for MSDN subscribers
Increased value to existing and new MSDN subscribers User plans purchased via Windows Azure.
1) Completely free for small teams
FREE: 5 usersFREE: 60 minutes Cloud Build per month
FREE: 5 usersAdditional users $20/month
All users $45/monthMax 10 per account with this planIncludes use of the VS Pro IDE
All users $60/month
Getting Visual Studio Online
Application Insights
Pricing and Offerings TBD
Getting Visual Studio Online
Cloud Load Testing
FREE: 15,000 virtual user minutes per month
$0.002 per virtual user minute thereafter
Requires Visual Studio Ultimate
Cloud Build
FREE: 60 minutes per month
$0.05 per minute thereafter
• Shared resources are accessible to all users on the account.• Shared resources are purchased via Windows Azure based on actual usage.• Build time is actual computing time required to run the build, and does not include queuing
time if any.• Load test runs specify the number of virtual users and duration in minutes.
03: Pre-Production
Improve Quality with individual Developer labs!
Each developer can self-provision snapshots that mirror the production environment
Developers perform unit and integration testing in isolated individual environments
Production issues or incompatible code are discovered earlier
Individual resources can be provisioned for free using MSDN credits
Increase agility by provisioning on-demand environments when needed
Great Visual Studio Experience
Manage Cloud Resources
Provision Resources and Deploy Apps
Remotely Debug Cloud Applications
Server ExplorerAll cloud services under a single Windows Azure nodeManage Windows Azure credentials, import a subscription, and moreSubscription and Region Filtering Support
Provision and DeployStop/Start Virtual MachinesProvision Web Sites, Cloud Services, manage Storage, and morePublish and Deploy applications directly to the cloud
Debug and DiagnoseRemotely debug application running in the Cloud
+
03: Pre-Production
Improve team agility and resource efficiency!
Agility through self-provisioning of lab and test environments
Realistic scale testing in environments that mirror production
Lift and shift application environments to the cloud
Connect cloud and on-premises resources for hybrid applications
Save money by eliminating over-provisioning
Cloud Valueby the Numbers
Case Study
Challenges- Move from SharePoint 2007 to
SharePoint 2013 across 18 different business units, spread across 12 countries
- Quickly create a large SharePoint farm for Dev/Test within time and cost limits
Benefits- Scale: Limitless resources for
Dev/Test- Speed: Build a farm in days, not
weeks- Cost: scale up/down as needed- Agility: Familiar tools and
automation- Portability: On-premises or hosted
”We needed to take a new approach and
Windows Azure Virtual Machines provided the right solution for our business.”
Andreas Hogberg, Telenor
http://www.microsoft.com/casestudies/Windows-Azure/Telenor-Group/Telenor-Uses-Windows-Azure-Virtual-Machines-for-Fast-Efficient-Cost-saving-Development-and-Testing-of-company-wide-SharePoint-2013-Platform/710000002349
Team Member Desktop
Team Collaboration Pre-Production Production
On-Premises
Cloud
+ Shared Services
Virtual Machines
Roles
Storage
Networking
(*) # VPN to network On-Prem and Cloud resources.
Visual Studio Online
Shared Services
Totals
Total US$/month*
What is YOUR Scenario?
Development Team
- # of team members in Dev Org- # of applications under
development- # of deployments and
releases/month- Typical application pattern(s)
Needs - ...
(*) equals yearly EA committment of Total US$http://www.windowsazure.com/en-us/pricing/calculator/?scenario=full
Start now!http://WindowsAzure.com
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.