cloud value for application development
-
Upload
microsoft-developer-network-msdn-belgium-and-luxembourg -
Category
Software
-
view
357 -
download
3
description
Transcript of cloud value for application development
![Page 1: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/1.jpg)
Cloud Value forDevelopment
Michael Koester | Microsoft
![Page 2: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/2.jpg)
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
![Page 3: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/3.jpg)
Cloud Computing Patterns
![Page 4: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/4.jpg)
consumebuildhost
Cloud Computing Patterns
Software-as-a-ServiceSaaS
Platform-as-a-ServicePaaS
Infrastructure-as-a-Service
IaaS
![Page 5: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/5.jpg)
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
![Page 6: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/6.jpg)
Cloud Value forApplication Development
![Page 7: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/7.jpg)
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.
![Page 8: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/8.jpg)
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.
![Page 9: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/9.jpg)
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
![Page 10: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/10.jpg)
MeetVisual Studio Online!
![Page 11: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/11.jpg)
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
![Page 12: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/12.jpg)
Plan, build, deploy and manage app development using a comprehensive suite of services accessible to the team wherever, whenever.
![Page 13: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/13.jpg)
Source Repos
Test Case Management
Feedback Management
Build and Continuous Integration
Agile Planning
Team Rooms
Team Foundation Server
ALM Your Way!
![Page 14: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/14.jpg)
DEMOIntroducing Visual Studio Online
![Page 15: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/15.jpg)
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
![Page 16: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/16.jpg)
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.
![Page 17: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/17.jpg)
DEMOCloud Build/Cloud Load Testing
![Page 18: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/18.jpg)
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
![Page 19: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/19.jpg)
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
![Page 20: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/20.jpg)
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.
![Page 21: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/21.jpg)
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
![Page 22: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/22.jpg)
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
+
![Page 23: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/23.jpg)
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
![Page 24: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/24.jpg)
Cloud Valueby the Numbers
![Page 25: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/25.jpg)
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
![Page 26: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/26.jpg)
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
![Page 27: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/27.jpg)
Start now!http://WindowsAzure.com
![Page 28: cloud value for application development](https://reader035.fdocuments.in/reader035/viewer/2022062617/54d2d4184a7959fc708b456d/html5/thumbnails/28.jpg)
© 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.