Trends A Unified Cloud Strategy Best Practices to build a Hybrid Cloud Hybrid Cloud Sample Architectures Case Studies.

Download Report

Transcript Trends A Unified Cloud Strategy Best Practices to build a Hybrid Cloud Hybrid Cloud Sample Architectures Case Studies.

Trends
A Unified Cloud Strategy
Best Practices to build a Hybrid Cloud
Hybrid Cloud Sample Architectures
Case Studies
Transform
IN THIS NEW WORLD …
Growing Complexity
Grow
LOOKING FORWARD …
Run
Silos
OPTIMIZED DATA CENTER
Well Managed
Infrastructure & Applications
App
Resource
silo #1
App
Resource
silo #2
Mainframe Windows
Unix
CLOUD
Service Oriented
Linux
App
Resource
silo #3
Identity
Application
Data
OS
Virtualization
HW
Storage
Network
Consuming
compute
Silo-ed
Architectures
Managing Services
App 1
On Premises
Legacy
Silo-ed
Expansion
Expansion
Expansion
Expansion
Expansion Expansion
App 1
App 2
App 3
Silo-ed Architectures
To Modernizing
Workloads
storage
network
Leveraged
Infrastructure
Service
Oriented
App 2
App 3
Leveraged
Infrastructure
Services
On Premises
Off Premises
Private Cloud IaaS – SaaS - PaaS
Efficiency
Legacy Application
Cost Reduction
Legacy / Silo Application
New
Requirements
New Functionality
Scalability
Additional Functionality
Innovate
Cloud Native Application
Cloud Capability
Try Many Long time to
Use Best
deploy
Failure is not an option
Miss the opportunity for learning
OK
Reusable
Packaged
Operational
Environment
GROWTH
One chance
for success
• Architecture
• Operational Automation:
Health, Secure, Maintain
• SLA & Self Service Model
• Configuration & ALM
• Dependencies
• Scalability & Continuity
PRODUCTION
ENVIRONMENT
TEMPLATE
Automate
Deployment
Enable Regulatory
& Compliance
Burst-Out
Mobile, Social
Service
Expansion
PRODUCTION
ENVIRONMENT
DISASTER
RECOVERY
ENVIRONMENT
Customer
ONE
Microsoft
Consistent
Platform
Service
Provider
A UNIFIED
CLOUD STRATEGY
A Unified Cloud Strategy
• flexible development
• unified management
• common identity
• integrated virtualization
Compute/storage/network
• complete data platform
Compute/storage/network
NETWORKING, COMPUTE, STORAGE, APP SERVICES,
AUTOMATION, DISASTER RECOVERY, DEV, TEST, UAT, etc.
… as a SERVICE
NETWORKING & AUTOMATION SERVICES
Virtual
network
Availability
Set
Azure load
balancer
Autoscale
Traffic
Manager
Automation
CDN
DATA SERVICES
COMPUTE SERVICES
On Premises Private Cloud
Health Monitoring
Automation
Azure
Mobile
Services
TFS or
VS Online +
GIT
Azure
Web
Site
web
roles
worker
roles
storage
blob
storage
table
storage
queue
VHD
VHD data
disk
Gallery
OS images
StorSimple
Virtual
Appliance
Backup
Service
Azure Site
Recovery
SQL
Database
SQL
Data
Sync
MySQL
database
Site-to-Site VPN
Point-to-Site VPN
APPLICATIONS &
SERVICES
StorSimple
Cloud Integrated Storage
VIRTUALIZATION
COMPUTE,
STORAGE &
NETWORKING
Virtual
Machines
Express Route
Server Group #1
SAN
APP SERVICES
Azure
AD
Server Group #2
Storage
Spaces/SMB
Multi-Factor
Auth
Azure
Cache
Access
Control
BizTalk
Services
Media
Services
Service
Bus
Notification
Hub
Scheduler
Provisioning
DEVICES &
FACILITIES
Monitoring
Physical Infrastructure
(Servers/Storage/Networking
Automation & Self Service
Application Insight
IT Service Management
HDInsight
(Hadoop)
* Not meant to be a comprehensive list of all services, for a complete list please visit azure.microsoft.com
PATH TO A
HYBRID CLOUD
DEFINE
THE SERVICES
DEFINE
THE FABRIC
 Business Needs
 Network Virtualization
 Interconnections &
 Storage Consolidation
 Server Virtualization
Dependencies
 Delivery Channels, Screens
 Resiliency, Scalability &
Archival
 Security & Compliance
 Operational Model
(Hyper-V, VMware, XEN)
 Scalability & Bursting
 Cloud Sourcing ( Azure,
AWS, etc)
 Access & Information
Protection
 Management & Automation
 High Availability
 Role Based Administration
SERVICE
ARCHITECTURE
 Application Specification
MANAGE
CONSUMPTION
OPERATE &
MONITOR
 Self Service Catalogue
 Service Dependencies
(Physical / Virtual / IaaS / PaaS
 Service Management
 Application Insight
or Hybrid)
 Chargeback / Show-back
 Security & Protect
 Automation
 Availability & Recovery
 Service library
 Deployment Services
 Dynamic Optimization
 Capacity Planning
 Dashboards
 Multi-Cloud Support (Physical,
Virtual, Private, Hybrid, Public)
DEFINE
THE SERVICE
Objectives
Triggers
• New Application Project /
Business Initiative
• Tech Refresh
• Workload Capacity Growth
• Hosting
• Enhanced SLA
• High Availability / Disaster
Recovery
• Lower Operational Costs
Scenarios
Needs
• Discovery of capabilities
• Selection of potential scenarios:
•
•
•
•
•
•
•
•
•
•
•
•
App/Workload Consolidation
Disaster Recovery / Backup
Storage / Archiving
Cloud Identity
Content Delivery
Media Hosting
Databases
BI
Web Hosting
Infrastructure Hosting
E-Commerce
HPC
Build
Deploy
Architectural Design
Build
Deploy
• Application / Workload
Architectural Design
• Pilot Architecture
• Deployment guidance
• Checklist: Identity, Security,
Networking, Compliance,
DevOps
• Deployment resources &
team
• Compute, Storage,
Networking,
Applications Services
• Identity
• Security
• Networking / Connectivity
• Compliance
• Data Archival
• DevOps
• Build
• Test
• Configure
• Deploy
• Measure Consumption
• Monitor / Manage
• Scale
• Common Process
• Patterns & Practices
• Test
• Validate with Data
• Validate Scaling and Resiliency
• Service Management
• Self Service
• SLA
• Scaling
• Resiliency
• Cost evaluation
• Promotion to production with
Identity, Security, Compliance
and DevOps considerations
• Continuous Enablement
• Cloud cost management
• Cloud Reference Model and
Standard Setting
DEFINE
THE FABRIC
DEFINE THE FABRIC
2012 R2
Storage
Consolidation
o Software Defined
Networking
o Virtual IP Address
Management
o Datacenter Bridging
o Improved Network
Performance
o Continuous Availability
Fast Track V3
http://technet.microsoft.com/en-us/jj572811
App services
Server
Virtualization
o Offloaded Data transfer o High Performance &
(ODX)
Share Nothing Live
o Storage Spaces
Migration
o Thin-Provisioning
o System Center Multi
o Deduplication
Hypervisor support
o Tier-ing
(Hyper-V, VMware, XEN)
o BitLocker Encryption
o Up to 64TB Virtual Hard
Disk (VHDX) Size
Microsoft Azure
Microsoft Private Cloud Fast Track Guidance Set
Cloud
services
Caching
Mobile
services
Web sites
Identity
Service bus
Media
Workloads
System Center
Integration
HPC
Analytics
Data services
Windows Server 2012
o Windows Server &
Azure Active Directory
o Active Directory
Federation Services
o PowerShell Automation,
>3000 cmdlets
o Desired Configuration
o Windows Management
Framework: WSManagement, REST,
HTTP, PSRP
o Hyper-V Replica
o Microsoft Azure HyperV Recovery Manager
SQL
database
HDInsight
Table
Blob
storage
Infrastructure services
Virtual
machines
Virtual
network
VPN
Traffic
manager
CDN
Storage Consolidation
o Software Defined Networking
o Virtual IP Address
Management
o Datacenter Bridging
o Improved Network
Performance
o Continuous Availability
o Multitenant site to site VPN
o Integrated NIC Teaming
o Quality of Service
o Usage Metering
o Remote Diagnostics
o
o
o
o
o
o
o
o
o
o
o
o
Offloaded Data transfer (ODX)
Storage Spaces
Thin-Provisioning
Deduplication
Tiering
Large-Scale Volumes
Intelligent Incremental Backups
Online VHDX resize
Storage QoS
Unified storage management
Microsoft Azure Backup
CSV Cache for faster VDI booting
times
Server Virtualization
o High Performance & Share
Nothing Live Migration
o Hyper-V Replica
o BitLocker Encryption
o Hyper-V Extensible Switch
o Secure Isolation
o Flexible Migrations
o Up to 64TB Virtual Hard Disk (VHDX)
Size
o Full Dynamic Memory support for
Linux
o Linux integration services included in
key standard distributions
o Automated VM activation
o System Center Multi Hypervisor
support (Hyper-V, VMware, XEN)
o Windows Server & Azure
Active Directory
o Active Directory Federation
Services
o Workplace Join
o Web Application Proxy
o Automatic VPN connections
o Work Folders
o Dynamic Access Control
o Active Directory Rights
Management Services
o Multi-factor authentication
o PowerShell Automation,
>3000 cmdlets
o Desired Configuration
o Intellisense Intelligent Scripting
environment
o Datacenter Abstraction Layer
o Remote Console
o Affinity & Anti-Affinity
o VM App Monitoring/Mgmt
o Cluster-Aware Updating
o Multi-Server Mgmt
o Online Backup to Cloud Providers
o Windows Management
Framework: WS-Management,
REST, HTTP, PSRP
o
o
o
o
o
o
o
o
o
o
o
Hyper-V Replica
Azure Site Recovery
Unmatched Cluster Scale
Flexible VM Guest Clustering
Highly Secure Clustered Storage
Enhanced Cluster Shared Volumes
Host, Guest and Application Level
Availability
Cluster Aware Updating
Failover Prioritization
Affinity & Anti Affinity Rules
Intelligent Incremental Backups
Fast Track V3: Microsoft Private Cloud Fast Track Guidance Set
Reference Architecture
http://technet.microsoft.com/en-us/jj572811
System Center (Cloud Operation & Management)
Fast Track V3
Application, Platform, Hardware, Networking, & Deployment OPTIMIZATION for Cloud
Microsoft Cloud Platform System (CPS)
AZURE CONSISTENT CLOUD IN A BOX
• Consistent public, private, and hybrid cloud experiences
• Multi-tenant, self-service consumption on shared infrastructure
• Resilient fabric for greater availability and system agility
SOFTWARE DEFINED DATACENTER
• Efficient use of hardware by taking innovation to software layer
• Rich catalog of tenant services
• Optimal platform for Microsoft applications
VALIDATED FROM THE GROUND UP
• Devices, firmware, and software tested and validated end-to-end
• Microsoft managed factory integration and onsite deployment
• Predictable order to live timelines
SINGLE-VENDOR SUPPORT
• Microsoft-provided centralized incident management
• Onboard monitoring of hardware, resources & services
• Microsoft validated performance & scale benchmarks
Microsoft Cloud Platform System
ADMIN
PORTAL
TENANT
PORTAL
SERVICE MANAGEMENT API
SQL Server
SYSTEM CENTER
SMB 3.0 &
STORAGE SPACES
HYPER-V
HOSTS
HYPER-V
NETWORKING
+ optimized racking and cabling
for high density and reliability
Dell PowerEdge Servers
Dell Storage
Dell Networking Dell Enterprise infrastructure
• Pre-Deployed Infrastructure
• Switches, Load Balancer, Storage,
Compute, Network Edge
• N + 2 fault tolerance (N +1 for networking)
• Pre-configured as per best practices
• Integrated Management
• Configure, deploy, patching
• Monitoring
• Backup and DR
• IaaS provider
• Automation
• Tenant Portal
• 8000 VM’s, 1 PB of usable storage
• First party validation for workloads
MICROSOFT CLOUD PLATFORM SYSTEM
CLOUD PLATFORM SYSTEM
SPECIFICATIONS
SINGLE RACK
(MIN CONFIGURATION)
FOUR RACK
(MAX CONFIGURATION)
SYSTEM SOFTWARE
Windows 2012 R2
Compute, Storage, Network Clusters
(Hyper-V Hosts, Hyper-V Networking, Storage Spaces, Windows File Server)
MANAGEMENT
System Center 2012 R2 & WAP
Management Cluster Pre-Deployed; Pre-Configured
(SCVMM, SCOM, SCORCH, SCDPM SMA, WAP, SQL, AD/ADFS, DNS, DHCP)
BUSINESS CONTINUTY
Azure Site Recovery
Cloud Orchestrated Disaster Recovery
Up to 2,000 VMs
Cloud Orchestrated Disaster Recovery
Up to 8,000 VMs
COMPUTE
Dell PowerEdge C6220ii
32 Nodes, 512 Cores
(Dual Socket E5-2650 v2; 8 Core; 128GB)
128 Nodes, 2,048 Cores
(Dual Socket E5-2650 v2; 8 Core; 128GB)
STORAGE
Dell PowerVault MD3060e
4 JBOD Enclosures = 712TB RAW
(0.7PB HDD; 12TB SSD)
16 JBOD Enclosures = 2.95 PB RAW
(2.9PB HDD; 48TB SSD)
STORAGE
Dell PowerEdge R620 v2
4 File Server Nodes
(Dual Socket E5-2650 v2; 128GB)
16 File Server Nodes
(Dual Socket E5-2650 v2; 128GB)
NETWORK
Dell Force 10 S4810P
6 x Switches (2 x Agg; 2 x Tenant; 2 x DC)
48 x 10GbE SFP+; 4 x 40GbE QSFP+
24 x Switches (2 x Agg; 2 x Tenant; 2 x DC)
48 x 10GbE SFP+; 4 x 40GbE QSFP+
NETWORK
Dell Force 10 S55
1 x Switch (BMC & Management)
1 GbE (iDrac connectivity)
4 x Switch (BMC & Management)
1 GbE (iDrac connectivity)
RACK
Single Stamp
1 x 42U Cabinet
2,322 LBS; 1 x 16.6 kW
4 x 42U Cabinet
9,299 LBS; 4 x 16.6 kW
LOAD BALANCER
F5 VIPIRON 2400
1 x Hardware Load Balancer
(40 Gbps L4 Throughput; 1,200k Connections/Sec)
SUPPORT
CUSTOMER SUPPORT SERVICES
Microsoft CSS Engineers Provide Integrated Support for HW & SW Incidents
24x7 Incident Support
Cloud Platform System
Customer Benefits
“A turnkey Azure-consistent cloud in
your datacenter”
Azure Security and Compliance
Secure development, operations, and threat
mitigation practices provide a trusted
foundation
Private fiber connections to
access compute, storage and
more using ExpressRoute
ExpressRoute
Peer
Clients /
End Users
INTERNET
THREAT DETECTION: DoS/IDS Layer
Microsoft Azure
Cloud Access & Firewall Layer
Azure’s certification process is ongoing
with annual updates and increasing
breadth of coverage.
•
•
•
•
No internet access by default
Intrusion detection and DoS prevention
measures
Customer can deploy additional
DoS/IDS measures within their virtual
networks
Penetration testing
443
Azure manages
compliance with:
• ISO 27001
• SOC1 / SOC2
• HIPAA BAA
• DPA / EU-MC
• UK G-Cloud / IL2
• PCI DSS
• FedRAMP
Customer Environment
DOS/IDS Layer
443
Application Tier
Azure
Storage
DOS/IDS Layer
VPN
Logic Tier
DOS/IDS Layer
Database Tier
Computers
Behind Firewalls
Enables connection from
customer sites and remote
workers to Azure Virtual
Networks using Site-to-Site
and Point-to-Site VPNs
Isolated Virtual Network
Azure Platform
Remote Workers
•
Logical isolation for customer environments and data
•
Centralized management via SMAPI or the Azure Portal
SQL
Database
Azure provides a number of options for
encryption and data protection.
Infrastructure
provisioning
Infrastructure
Monitoring
Automation &
Self Service
Application
Insight
IT Service
Management
Cloud OS Consistent Experiences
Microsoft Azure
Windows Azure Pack
Microsoft Azure
Web Sites
Apps
Database
VMs
Customer
Subscriber
Self-Service
Portal
Self Service Portal
Moves On-Premises
Service
Plans
Users
Provider
Portal
Service Provider
Web Sites
Apps
Database
VMs
Consumer
Self-Service
Portal
Common Mgt.
Experience
Worker
Role
Web
Sites
VM
Role
SQL
Other
Service
Caching Services
CDN.
Bus
Media,, etc.
Cloud-Enabled Services
Move On-Premises
Web
Sites
VMs
SQL
Service
Bus
Future
Services
R2 w/ Service Provider Foundation
Microsoft Azure
Workload Portability
R2
Consistent Dev.
Experience
DEFINE
SERVICE
ARCHITECTURE
Resource
Pooling
Define
Resource
Templates
Orchestrate
Define
Service Plans
Define
Clouds to Deploy
Service
Management
Automation
MANAGE
CONSUMPTION
Self Service
Claim Based
Authentication
Web Sites
Virtual
Machines
Service Bus
Database
Chargeback
Cloud Cruiser Express for WAP
OPERATE
& MONITOR
Dashboards
Application
Dependencies
Application
Insight
Integrated
Automation (PRO)
ALM & DevOps
Cross Cloud
Monitoring
Heterogeneity
(Hypervisor + OS)
Version 4 (x86/x64)
Version 5 (x86/x64)
Version 6 (x86/x64)
Version 5 (x86/x64)
Version 6 (x86/x64)
Version 5.3 (Power)
Version 6.1 (Power)
Version 7.1 (Power)
Version 9 (x86)
Version 10 SP1 (x86/x64)
Version 11 (x86/x64)
Version 10.04 LTS (x86/x64)
Version 1204 LTS (x86/x64)
Version 11iv2 (PA-RISC/IA64)
Version 11iv3 (PA-RISC/IA64)
Version 5 (x86/x64)
Version 6 (x86/x64)
Version 5 (x86/x64)
Version 6 (x86/x64)
Version 9 (SPARC)
Version 10 (SPARC/x86)
Version 11 (SPARC/x86)
Version support
• Connect
New versions
of operating systems supported within 180 days of release
to SAP Systems
on any platform,
be as long as vendor provides support
• running
Old versions
supported
it Windows Server 2008,
Unix, Linux, iSeries or zOS
Customer
ONE
Microsoft
Consistent
Platform
Service
Provider
A UNIFIED
CLOUD STRATEGY
One consistent experience
Azure
Azure
Private Cloud
Azure –Pack
Private– Cloud
Azure Pack
Customer
ONE
Microsoft
Consistent
Platform
Service
Provider
Microsoft Azure
Physical
Servers
Virtual
Servers
Windows Server 2012 R2
Private Cloud
Partner Cloud
System Center 2012 R2
•
flexible development
•
unified management
•
common identity
•
integrated virtualization
•
complete data platform
Microsoft Azure
Public Cloud
On Premises
$$$
Physical
Servers
$$$
Virtual
Servers
Public Cloud
$$$
Private Cloud
$$$
Partner Cloud
CASE STUDIES

NASDAQ managing multiple petabytes of data and
quintillions of records in their US Options and Equity
archive

Dell speeding performance of their website apps by up to
9x using In-Memory OLTP

Blinkbox saving million by managing their video library in
the cloud with Azure Media Services and IaaS

Callaway Golf using Windows Intune & System Center to
manage laptops and tablets for their mobile salesforce and
Microsoft Azure to manage their website during peak times

Mazda using StorSimple and Azure to manage storage and
backup in the cloud
Hybrid Cloud Case Studies
Domino’s Pizza is a leader in pizza delivery and carryout,
with even more than 10,200 stores in more than 70
international markets. Domino’s is headquartered in Ann
Arbor, Michigan, and employs an estimated 205,000
people.
Business Situation
Domino’s wanted to improve the
reliability and performance of its 10,000
US store servers, which are critical in
feeding orders to pizza makers and
running the company’s point-of-sale
system.
Solution
Domino’s is switching its in-store
virtualization software to Hyper-V in
the Windows Server 2008 R2 operating
system and uses Microsoft System
Center data center solutions to manage
those servers.
Benefits
• Improved reliability and
performance of store servers
safeguards online orders
• Increased IT efficiency reduces costs
• Lower licensing costs helps
franchisees
“If our store servers go down, a third of
our business evaporates. It’s that
simple. It’s absolutely critical that our
store servers remain running, and with
Hyper-V, we’ve reduced store
downtime.”
“I have two people managing 15,000
computers… We’d have been under
water without System Center”
- Lance Shinabarger, Vice President,
Global Infrastructure
Simplify
http://www.microsoft.com/en-us/server-cloud/cloud-os/customerstories/Dominos.aspx#fbid=MbgnzmlKE56
Lufthansa Systems provides consulting and IT
services to airlines and other industries.
Lufthansa Systems is based on Kelsterbach,
Germany, and has offices in 16 countries.
Business Situation
Lufthansa Systems had used
virtualization technology extensively,
but competitive pressures prompted
the company to further automate IT
processes, speed service delivery, and
reduce data center costs.
Solution
Lufthansa Systems upgraded to
Windows Server 2012 R2 and Microsoft
System Center 2012 R2 in order to
enhance its private cloud environment
and is using Microsoft Azure to expand
its capabilities.
Benefits
• Gain standardized global service
delivery
• Deliver IT services in hours instead of
days
• Reduce IT capital and operating
costs
“By using hybrid cloud resources from
Microsoft, we can offer even more
consistent capabilities and services to
our customers without adding storage
capacity to our data centers worldwide.”
Bardo Werum
Senior Vice President Infrastructure,
Lufthansa Systems AG
Consolidate
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=710000001388
Hybrid Cloud Case Studies
AVIVA is the UK’s largest Insurer. 318 years in business,
31.4 Million Customers. Annuities, Pensions, Life Policies,
Savings, Health Insurance, Home, Insurance, Motor
Insurance, Commercial Insurance,, Asset Management.
•
Business Situation
To better understand potential customers,
Aviva wanted to base car insurance quotes on
telematic data instead of statistics, without
complicated and costly infrastructure.
“With Microsoft Azure, we can…build
on capabilities that were unavailable in
the past. As a result, we can offer our
customers cutting-edge solutions like
never before.”
Solution
With the help of Microsoft Visual Studio
and Microsoft .NET Framework 4, Aviva
launched “Aviva Drive,” a mobile app that
captures driving data from a phone, stores
the information on Microsoft Azure, and
connects to the company’s website. The
app also has the ability to connect with
customers’ Facebook and Twitter accounts
to compare and share scores with friends
and followers.
Benefits
• Now, with a hybrid-cloud solution from
Microsoft Azure, Aviva is set to deliver
solutions to their customers in an
innovative, personable, and flexible way,
all the while cutting cost.
- Steve Whitby,, Solutions Delivery
Center Director,, Aviva
Innovate
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=710000002635
Telefónica, S.A. is a Spanish broadband and
telecommunications provider that serves
more than 315 million customers across
Europe, the United States and Latin America.
Business Situation
Telefónica wanted to reduce server
sprawl to trim costs, but it also wanted
a more flexible way to deliver IT
services to Business and make those
services always available.
“By reducing our IT spend by 15%
through the use of Microsoft cloud
software and service, we free up
money to spend on creating new
innovative services to make the
business more competitive”
Solution
Telefónica is adopting a hybrid-cloud
strategy whereby it runs some
applications in an efficient on-premises
private cloud based on Windows
Server 2012 and Windows Server 2012
Hyper-V and others in the Microsoft
Azure Public Cloud.
“Our strategy is neither all private nor
all public. What we love about using
Hyper-V in our private cloud is that it
gives us complete flexibility to mesh
with and ultimately move into
Microsoft Azure when we need it”
Benefits
•Consolidated 18,000 physical servers
across Europe into 6,000 centralized
host on a Hyper-V Private Cloud
•Reduce IT costs by 15 percent
•Increase business agility
•Improve availability and flexibility
Adrian Steel, Global Head of
Infrastructure, Telefónica
Reduce Cost
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=710000003203
http://technet.microsoft.com/library/dn765472.aspx
http://technet.microsoft.com/en-us/library/hh546785.aspx
http://www.microsoft.com/en-us/server-cloud/products/
windows-azure-pack
http://azure.microsoft.com/en-us/
http://channel9.msdn.com/Events/TechEd
www.microsoft.com/learning
http://microsoft.com/technet
http://developer.microsoft.com