320 likes | 428 Views
How to find your inner Cloud. Danny Cohen Senior Architect & Consultant Microsoft Israel danco@microsoft.com http://dannycohen.info. IGT Azure WG Meeting. www.cloud.org.il. Agenda: Cloud motivation A peek behind the Cloud How does it affect me ?.
E N D
How to find your inner Cloud Danny Cohen Senior Architect & Consultant Microsoft Israel danco@microsoft.com http://dannycohen.info IGT Azure WG Meeting www.cloud.org.il
Agenda: • Cloud motivation • A peek behind the Cloud • How does it affect me ?
The essential dilemma: Economy of Scale Control vs. On premises Public Cloud
software Acquisition cost is 10% of IT Spend hardware network IT labor facilities management tools power/cooling Operating cost is 90% of IT Spend support maintenance security disaster recovery backup Source: IDC
Software + Services Architecture Third-party Data and Services On-Premises Servers Cloud Platform Locally Optimized Experiences Seamless Connections Between Devices
Seamless Connections Between Devices • Scenario: How do we connect Org. A to Org. B ? • Employees of Org. B wish to be informed of events from org. A. Organization B Organization A Internal Application Internal Application
Seamless Connections Between Devices • Scenario: How do we connect Org. A to Org. B ? • Option #1 – On-premise integration • BizTalk + SQL + Windows + firewall licenses ? • Hardware, electricity, hosting ? • Maintenance, personnel, support services ? Organization B Organization A Internal Application BizTalk+SQL Server+ Windows Servers Internal Application Firewall Firewall
Seamless Connections Between Devices • Scenario: How do we connect Org. A to Org. B ? • Option #2 – Windows Azure AppFabric integration • Cost: • 3.99$ per connection / month (volume discount) • Data transfers: $0.10 in / $0.15 out per GB Organization B Organization A Internal Application Internal Application Access Control Service Bus
Enabling hybrid applications with AppFabric Demo: Windows Azure AppFabric Publish/Subscribe & Multicast http://idesign.net
On-Premises Site B On-Premises Site A Access Control Service Bus
LB Windows Azure Web Role Worker Role Azure Queue
Question: So, what happens to BizTalk in the cloud ?
Cloud-enabled SOA platform Windows Azure Platform Integration Server (EAI/B2B) HR ERP Business Partner AppFabric Service Bus AppFabric Service Bus EnterpriseService Bus (ESB) CRM E-Commerce Business Partner
Roll your own: How to build a Cloud ! (or: what’s hiding behind the cloud ?)
Modular Data Center Technology Scalability and Sustainability Capacity ITPAC Containers Rack Servers Density and Deployment Time to Market Lower TCO Scalable Datacenter
Patterns Optimal For Cloud “Growing Fast“ “On and Off “ Inactivity Period Compute Compute Average Usage Usage Average Time Time • On & off workloads (e.g. batch job) • Over provisioned capacity is wasted • Time to market can be cumbersome • Successful services needs to grow/scale • Keeping up w/ growth is big IT challenge • Complex lead time for deployment “Unpredictable Bursting“ “Predictable Bursting“ Compute Compute Average Usage Average Usage Time Time • Unexpected/unplanned peak in demand • Sudden spike impacts performance • Can’t over provision for extreme cases • Services with micro seasonality trends • Peaks due to periodic increased demand • IT complexity and wasted capacity
Patterns Optimal For Cloud ? “Boring Application“ Compute Average Usage Time
software Acquisition cost is 10% of IT Spend hardware network IT labor facilities management tools power/cooling Operating cost is 90% of IT Spend support maintenance security disaster recovery backup Source: IDC
Key themes:1. Moving to the Cloud2. Integrating with the Cloud3. Leveraging the Cloud http://wag.codeplex.com/
AzurescopeBest Practices for Developing on Windows Azure http://azurescope.cloudapp.net