Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Azure Custom Software Development Mobile Middleware Windows Azure Introduction Dipl.-Ing. Damir Dobric Lead Architect daenet

Similar presentations


Presentation on theme: "Windows Azure Custom Software Development Mobile Middleware Windows Azure Introduction Dipl.-Ing. Damir Dobric Lead Architect daenet"— Presentation transcript:

1 Windows Azure Custom Software Development Mobile Middleware Windows Azure Introduction Dipl.-Ing. Damir Dobric Lead Architect daenet damir.dobric@daenet.com b-dadobr@microsoft.com Microsoft vTSP – Germany Technology Advisor in Business Platform Division – Microsoft Corp. Microsoft Most Valuable Professional Windows Azure Insider

2 Windows Azure Custom Software Development Mobile Middleware Agenda CLOUD COMPUTING INTRO WINDOWS AZURE INTRO PORTAL Moore’s Low Why Cloud Computing? Storage Demo Cdn, Vm Demo Multi-Thread Multi-Node Demo Reporting Data-Sync Computing Patterns Demo Cloud MiddleWare

3 Windows Azure Custom Software Development Mobile Middleware Moore's Law Trend for number of transistors on integrated circuit. It doubles approximately every two years. Strongly linked to: – processing speed, – memory capacity, – and even the number and size of pixels in digital cameras. Impact on nearly every segment of the world economy

4 Windows Azure Custom Software Development Mobile Middleware Limit of vertical scale ?

5 Windows Azure Custom Software Development Mobile Middleware Single vs. Multi Threaded Program Visual Basic JavaScript Processor x16/32 Thread 1 Program C++ JAVA Processor x32 Thread 1Thread 2 1990 - 2000 1994 – 2005

6 Windows Azure Custom Software Development Mobile Middleware Multithreaded on x32 & x64 Program.NET JAVA Processor x64 and x32 Thread 1Thread 2 2005 – today

7 Windows Azure Custom Software Development Mobile Middleware Multithreaded & Multicore Program.NET (Task Parallel Library) Processor x64 – Core I Thread 1Thread 2 2008 – today Processor x64 – Core II Thread 1Thread 2

8 Windows Azure Custom Software Development Mobile Middleware 256 Core Processor

9 Windows Azure Custom Software Development Mobile Middleware Machine I PaaS = Multithreaded + Multicore + Multimachine Program running on Windows Azure Platform today– tomorrow Processor x64 – Core I Thread 1Thread 2 Processor x64 – Core II Thread 1Thread 2 Processor x64 – Core III Thread 1Thread 2 Processor x64 – Core IV Thread 1Thread 2 Processor x64 – Core I Thread 1Thread 2 Processor x64 – Core II Thread 1Thread 2 Processor x64 – Core III Thread 1Thread 2 Processor x64 – Core IV Thread 1Thread 2

10 Windows Azure Custom Software Development Mobile Middleware Cloud Computing Patterns Usage Compute Time Average Inactivity Period Compute Time Average Usage Compute Time Compute Time Average Usage

11 Windows Azure Custom Software Development Mobile Middleware Cloud Services Software-as-a-Service “SaaS” Platform-as-a-Service “PaaS” Infrastructure-as-a-Service “IaaS”

12 Windows Azure Custom Software Development Mobile Middleware Cloud Services Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor You manage Platform (as a Service) Managed by vendor You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Managed by vendor Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data

13 Windows Azure Custom Software Development Mobile Middleware Windows Azure Platform

14 Windows Azure Custom Software Development Mobile Middleware Windows Azure Storage Scalable storage in the cloud – 100tb per storage account – Auto-scale to meet massive volume and throughput Accessible via RESTful Web Service API – Access from Windows Azure Compute – Access from anywhere via internet – Supporting.NET Client Library Various storage types – Table - group of entities (name/value pairs) – Queue - Simple non-transactional message queue – Blob - Large binary storage – Drives - NTFS VHD mounted into Compute instance

15 Windows Azure Custom Software Development Mobile Middleware Windows Azure CDN Content Delivery Network Enables a better user experience, global reach, increased engagement, more revenue Broad reach with 22+ locations globally

16 Windows Azure Custom Software Development Mobile Middleware SQL Azure Database Familiar SQL Server relational database model delivered as a service – Support for existing APIs & tools – Built for the cloud with high availability & fault tolerance – Easily provision and manage databases across multiple datacenters SQL Azure provides logical server – Gateway server that understands TDS protocol – Looks like SQL Server to TDS Client – Actual data stored on multiple backend data nodes Logical optimizations supported – Indexes, Query plans etc.. Physical optimizations not supported – File Groups, Partitions etc… Transparently manages physical storage

17 Windows Azure Custom Software Development Mobile Middleware Reporting & Data Sync SQL Azure Reporting – SQL Server Reporting provided as a service – Reports authored using existing tools (BIDS) and uploaded to the cloud – Reports can have rich Data Visualizations (Maps, Charts, Tablix) and be exported to variety of rendering formats (Excel, Word, PDF) – Reports can be rendered as part of an app using the Report Viewer control – Directly view the reports in the browser – Web Service interface to render and manage reports SQL Azure Data Sync – CTP1 available now provides geo-replication – CTP2 coming soon adds sync between SQL Server and SQL Azure – Builds on Sync Framework

18 Windows Azure Custom Software Development Mobile Middleware Windows Azure AppFabric AppFabric Services Access Control Access Control Service Bus Service Bus Workflows EAI/EDI Web Services Web Services Cache

19 Windows Azure Custom Software Development Mobile Middleware AppFabric Caching Distributed, in-memory application cache for Windows Azure apps Primary use cases – Session state provider for Windows Azure applications – Cache layer for Windows Azure applications that leverage storage in SQL Azure Databases or Windows Azure storage Provided as a service – Provision, configure, and use – No installation or management of machines/instances – Dynamically increase and decrease cache size as needed – Same programming model for both cloud and on-premises

20 Windows Azure Custom Software Development Mobile Middleware Windows Azure Marketplace Apps Find and publish applications and building block services for Windows Azure Directory available in beta. http://windowsazure.pinpoint.micros oft.com http://windowsazure.pinpoint.micros oft.com Commerce capabilities coming in the future. Data Information marketplace for discovering, purchasing, & selling data Data can be hosted in Windows Azure or by the data provider Data exposed as OData services Data providers include: – Data.gov, Navteq, Greg London, etc. Directory & Commerce available today http://datamarket.azure.com

21 Windows Azure Custom Software Development Mobile Middleware Windows Azure Platform International Availability

22 Windows Azure Custom Software Development Mobile Middleware Windows Azure Platform Appliance Windows Azure Platform in your datacenter – Designed for unlimited scale & multi-tenancy – Identical to the hardware in Microsoft’s datacenters – Delivered by a choice of hardware partners Benefits – Platform as a Service – Physical Control – Geographic Proximity – Regulatory Compliance – Data Sovereignty Currently in development with several partners – Fujitsu, Dell, HP, and eBay

23 Windows Azure Custom Software Development Mobile Middleware Virtual Machine Role Provided to help you move applications to Windows Azure Enables you to have full control over the OS Image – Create your VHD locally – Upload the VHD to storage – Deploy a service package that uses the custom OS image – The role is your VM – Specify in the.cscfg Key considerations – Image must be Windows Server 2008 R2 Enterprise – Designed for long or non-automated installs – No durability of OS image – You configure and maintain the Operating System Currently available as a limited beta

24 Windows Azure Custom Software Development Mobile Middleware Windows Azure Connect Secure network connectivity between on-premises and cloud – Supports standard IP protocols Enables hybrid apps access to on-premises servers Allows remote administration of Windows Azure apps Simple setup and management – Integrated with WA Service Model – Web, Worker and VM Roles supported Enterprise Windows Azure

25 Custom Software Development Mobile Middleware Windows Azure Connect Network policy managed through Windows Azure portal – Granular control of connectivity between WA roles and external machines Automatic setup of IPsec – Tunnel firewalls/NAT’s through hosted SSL-based relay – Network policies enforced & traffic secured via end-to-end certificate- based IPSec – DNS name resolution based on endpoint machine names Enterprise Windows Azure Databases Dev machines Relay Role B Role A Role C (multiple VM’s) Role C (multiple VM’s)

26 Windows Azure Custom Software Development Mobile Middleware How to start? https://www.windowsazure.com/en-us/develop/net/

27 Windows Azure Custom Software Development Mobile Middleware

28 Windows Azure Custom Software Development Mobile Middleware Demo MANAGEMENT PORTAL https://windows.azure.com/default.aspx

29 Windows Azure Custom Software Development Mobile Middleware Where to start: Development Center Development Center Jump Start Videos: Channel 9Channel 9 Videos: Cloud Cover ShowCloud Cover Show Training Kit: Download CenterDownload Center Resources

30 Windows Azure Custom Software Development Mobile Middleware 07.Mai14.Mai21.Mai 04.June11.June18.June25.June 02.July From 16.00-17.30 h Room 8-103


Download ppt "Windows Azure Custom Software Development Mobile Middleware Windows Azure Introduction Dipl.-Ing. Damir Dobric Lead Architect daenet"

Similar presentations


Ads by Google