Christoph Pletz Senior Consultant Trivadis AG Meinrad Weiss Principal Consultant Trivadis AG.

Slides:



Advertisements
Similar presentations
2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Welcome November 2012 Highlights BI.
Advertisements

Eric Nelson Application Architect, Microsoft |
Application Internet Azure Cloud Internet Azure Cloud LB TDS (tcp) Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, … Load balancer.
Amazon RDS (MySQL and Oracle) and SQL Azure Emil Tabakov Telerik Software Academy academy.telerik.com.
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Overview Of Microsoft New Technology ENTER. Processing....
Laurent Bugnion Senior User Experience Developer IdentityMine.
Bernd Schneider Technical Solution Professional - BI Microsoft Schweiz.
Urs P. Küderli Principal Security Architect Microsoft.
Virtual techdays INDIA │ 9-11 February 2011 The Whole New Windows Azure Platform Management Portal Saranya Sriram │ Developer Evangelist, Microsoft.
Christian Binder Senior Platform Strategy Manager Microsoft.
Programming languages + tools.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Christophe Codourey Consultant BI Urs Meier Principal Consultant.
Ronnie Saurenmann Microsoft Switzerland
Ingo Rammer thinktecture.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Subtitle color From Windows Azure From Outside Microsoft Datacenter From Outside Microsoft Datacenter & Windows Azure Application / Browser Windows.
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
PlacePlace TypeType ServiceService Analysis Caching Integration Sync Search Relational BLOB Query BackupLoad Multi Dim In Memory File XML Reporting.
Cross Platform Mobile Backend with Mobile Services James
Sascha P. Corti Developer Evangelist Microsoft Switzerland
Windows Azure SQL Database and Storage Name Title Organization.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Opensource for Cloud Deployments – Risk – Reward – Reality
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers & Architects Objectives.
Eric Nelson Developer Evangelist Microsoft UK | Lap around.
Subtitle color From Windows Azure From Outside Microsoft Datacenter From Windows Azure & Outside Microsoft Datacenter Application / Browser Windows.
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Migrating Business Apps to Windows Azure Marc Müller Principal Consultant, 4tecture GmbH
Austin code camp 2010 asp.net apps with azure table storage PRESENTED BY CHANDER SHEKHAR DHALL
Virtual techdays INDIA │ august 2010 SQL Azure – Tips and Tricks Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft.
 Services Based Hosting – NOT Platform-As-A-Service  Services are accessed via Web standard protocols (HTTP/S, Rest, Atom, etc.)  Compute Hosting 
Jean-Claude Trachsel Senior Consultant Trivadis AG Building a Website with ASP.NET MVC.
Azure Services Platform Update James Conard Sr. Director Developer & Platform Evangelism Microsoft Corporation.
Bizfss File Sync and Sharing Solution, Built on Microsoft Azure, Allows Businesses to Sync, Share, Back Up Using Their Own Cloud Storage MICROSOFT AZURE.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Ken Casada Developer Evangelist Microsoft Switzerland
Martin Cairney Hybrid data platform – making the most of Azure plus your on- prem kit DAT341 B.
Tony Petrossian Microsoft Corporation An Introduction.
Text Microsoft to Or Tweet #uktechdays Questions?
Interoperability. Session Objectives and Takeaways Session Objective(s): – Get up to speed on SQL Azure – Learn about the new features in SQL Azure –
Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien Trivadis Integration Architecture.
Picturex Secures and Scales Event-Photo Sharing for Enterprise and Private Customers by Relying on the Powerful, Scalable Microsoft Azure Platform MICROSOFT.
Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK |
David Robinson Senior Program Manager Microsoft DAT303.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Page 1 Overview of SQL Azure Jeff Chu |
Page 1 Programming SQL Azure Database Jeff Chu |
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Comprehensive Flexible Global Storage and Search Responsive Available Secure Manageable Federation Coordination Consolidation Transformation Synchronization.
Migrate SQL Server Apps to SQL Azure Cloud DB
Introduction to SQL Azure
Tech·Ed North America /9/2018 6:56 PM
Building Applications with Windows Azure and SQL Azure
Outline Virtualization Cloud Computing Microsoft Azure Platform
microsoft cloud platform: enterprise-class architecture
Saranya Sriram Developer Evangelist | Microsoft
Tech·Ed North America /17/2019 9:01 AM
Developing for Windows Azure
Windows Azure Hybrid Architectures and Patterns
Microsoft Azure Services Platform
06 | SQL Server and the Cloud
Presentation transcript:

Christoph Pletz Senior Consultant Trivadis AG Meinrad Weiss Principal Consultant Trivadis AG

Technologiekompetenz: Microsoft, Oracle, IBM, Open Source Business Intelligence Business Communication Application Development Managed Services Bestehende IT Kunden Infrastruktur Training

Currently 13 locations with over 500 employees Baden, Basel, Bern, Brugg, Lausanne, Zurich Düsseldorf, Frankfurt, Freiburg, Hamburg, Munich, Stuttgart Vienna Since January 2008, the Trivadis Group has a qualified majority of shares in MIK AG, based in Brugg Financially independent and sustainably profitable Key figures in 2007 Consolidated income CHF 98 million / EUR 60 million Services for more than 600 clients in over 1‘500 projects Over 125 Service Level Agreements More than 5'000 training participants per year Research budget: CHF 6.0 million / EUR 3.6 million

Azure Overview SQL Data Services (SDS) SQL Server ↔ SDS Compatibility SDS Client Applications Wrap Up

Designed to be: “File System in the cloud” lowest cost efficient solution for simple data storage and retrieval in the cloud can store Queues Blobs ISAM style, simple Tables (non-relational) Designed to be: “File System in the cloud” lowest cost efficient solution for simple data storage and retrieval in the cloud can store Queues Blobs ISAM style, simple Tables (non-relational)

Designed to be: “File System in the cloud” lowest cost efficient solution for simple data storage and retrieval in the cloud can store Queues Blobs ISAM style, simple Tables (non-relational) Designed to be: “File System in the cloud” lowest cost efficient solution for simple data storage and retrieval in the cloud can store Queues Blobs ISAM style, simple Tables (non-relational)

DatabaseDatabase Data Sync Reference Data ETLETL Data Mining ReportingReporting

Low-cost and zero friction addresses web/dept workloads Target is 3 to 10 GB Databases High compatibility with existing SQL Server offering Resources Dedicated Shared Low High “Friction”/Control SDS (RDBMS) Hosted On-premise

SQL, Tables and Rows T/SQL via TDS A uthority, C ontainer, E ntity SOAP/REST Simple Tables, Blobs, Queues SOAP/REST Massive Architecural Change Key-Value DB Existing KnowHow and Applications New Web 2.0 and Silverlight Applications Other Vendors like Amazon New Web 2.0 and Silverlight Applications Other Vendors like Amazon

A uthority, C ontainer, E ntity SOAP/REST SQL, Tables and Rows Simple Tables, Blobs, Queues SOAP/REST Existing KnowHow and Applications New Web 2.0 and Silverlight Applications Other Vendors like Amazon New Web 2.0 and Silverlight Applications Other Vendors like Amazon SOAP/REST Data Services T/SQL via TDS

Each account has a billing relationship with Microsoft owns one or more virtual servers Each server has one or more databases including virtual master each database limited in size one or more logins Each database has one or more SQL users Server=server1.data.database.windows.net Database=testDB (maps to testuser)

Master AdventureWorks Northwind Pubs Master AdventureWorks Northwind Pubs Master Pubs Northwind Pubs Northwind Adventureworks SQL Server Master AdventureWorks Northwind Pubs Master AdventureWorks Northwind Pubs SQL Data Services

One SQL Server instance per physical machine Multiple logical databases per instance Randomly distributed by infrastructure Ressource sharing Scalable HA technology Automatic replication and failover Provisioning, metering and billing infrastructure Machine 5 SQL Instance SQL DBs DB5 DB1 DB3 DB2 Provisioning (databases, accounts, roles…), Metering, and Billing Machine 6 SQL Instance SQL DBs DB1 DB6 DB2 DB3 Machine 4 SQL Instance SQL DBs DB1 DB2 DB3 DB4 Machine 7 SQL Instance SQL DB DB4 DB5 DB1 DB7 Scalability and Availability: Fabric, Failover, Replication, and Load Balancing

Select * from Customer Primary New Primary Secondary

Update Customer Set Priority = 1 Secondary Primary

TDS Gateway Front-end Node Protocol Parser Gateway Logic TDS Session 1 Front-end Node Protocol Parser Gateway Logic TDS Session 2 TDS Session 2 Master Cluster Master Node Data Node Components Partition Manager Master Node Data Node Components Partition Manager Utility Layer Account Database Billing/Usage Database Service Platform Monitoring Load Balancing Node Provisioning Roles 33 Machine 5 SQL Instance SQL DB DB5 DB1 DB3 DB2 Scalability and Availability: Fabric, Failover, Replication, and Load balancing Machine 6 SQL Instance SQL DB DB1 DB6 DB2 DB3 Machine 4 SQL Instance SQL DB DB1 DB2 DB3 DB4 Machine 7 SQL Instance SQL DB DB4 DB5 DB1 DB7 Scalability and Availability: Fabric, Failover, Replication, and Load balancing Connect DB2

A uthority, C ontainer, E ntity SOAP/REST SQL, Tables and Rows Simple Tables, Blobs, Queues SOAP/REST Existing KnowHow and Applications New Web 2.0 and Silverlight Applications Other Vendors like Amazon New Web 2.0 and Silverlight Applications Other Vendors like Amazon T/SQL via TDS Ditto?

In Scope for v1 (likely) Tables, indexes and views Stored Procedures Triggers Constraints Table variables, session temp tables (#t) … Out of Scope for v1 (likely) Distributed Transactions Distributed Query CLR Service Broker Spatial Physical server or catalog DDL and views Traditional “Backup/Restore” ##t ?

API for provisioning Web SQL Server Management Studio (SSMS) Basically available, but will have obviously some restrictions e.g. no sp_configure Standard Query Tools

Uses regular SQL security model Authenticate logins, map to users and roles Authorize users and roles to SQL objects Limited to standard SQL Auth logins Username + password Future AD Federation (Geneva) Windows Live ID Encryption TDS supports SSL No database encryption at all in V1 Transparent Database Encrytion Encryption Functions

Scalability and/or consistency? ACID ( Atomicity, Consistency, Isolation, Durability) Write n nodes on Commit Read from the max n nodes BASE Basically available, soft state, eventually consistent Write n nodes on Commit synchronize more nodes later Read on more than the n nodes SDS = (a very) ACID model Writes on 3 nodes on Commit Reads form 1 node

Scale Performance SDS fabric can switch the primary node for a database to a less busy node SDS may throttle your session if it takes too much resources BYOP (bring your own partitioning) PYON (Pay for your own physical node(s)) Scale Size of Database Current offering is targeted at departmental databases BYOP (bring your own partitioning)

Clients connect directly to a database Cannot hop across DBs Any database client library for SQL Server can be also used for SDS ODBC, OLE DB, ADO.NET Provider for SQL Server ADO.NET Entity Framework ADO.NET Data Services (Astoria) LINQ to SQL PHP native SQL Client …

Cloud SDS Database TDS + TSQL Model Windows Azure Compute REST (Astoria) ADO.Net* + EF Browser HTTP Application SQL Client * TDS * Client access enabled using TDS for ODBC, ADO.Net, OLEDB, PHP-SQL, Ruby, … Data Center Web Srv SQL Client * HTTP+REST Application REST Client * Web App SQL Client * HTTP+SOAP Application SOAP Client *

“Code far” scenario TDS is not designed for high latency networks Recommendation Batch SQL statements Use Functions/ Stored Procedures Table value in parameters are very handy

Symmetric Programming ModelData Hub Aggregation

On Premises Assets and Data Mobile Users

Scalability Partitioned databases Geo-location and geo-redundancy Flexibility Distributed query Support for multiple levels of hardware and software isolation Security Future AD Federation WLID, etc as alternate authentication protocols Encryption

Invitation CTP – On-board invitation-only customers + some current Public CTP – On-board all early adopters Commercial Availability with Windows Azure in 2009 MIX ‘09TechEd Invitation CTP Public CTP Commercial Availability Migration Mar 09May 09Jul 09Nov 09Sep 09Apr 09Jun 09Aug 09Oct 09 PDC Internal Adoption

High Availability Including Data Hub Scenario Fast and easy Deployment Ideally “Code near” scenario with Web apps Well known programming model Low learning curve (you can learn it today) Reliability Confidence that data will not be lost Replication, back-up Defined SLA, at which Cost (?)

Team Blog MSDN Development Center us/sqlserver/dataservices the Azure start portal

Limited Offer Only

Presentations TechDays: MSDN Events: MSDN Webcasts: MSDN Events MSDN Events: Save the date: TechEd 2009 Europe, 9-13 November 2009, Berlinhttp:// MSDN Flash (our by weekly newsletter) Subscribe: MSDN Team Blog RSS: Developer User Groups & Communities Mobile Devices: Microsoft Solutions User Group Switzerland: Managed User Group of Switzerland: FoxPro User Group Switzerland:

Presentations TechDays: TechNet Events TechNet Events: Save the date: TechEd 2009 Europe, 9-13 November 2009, Berlinhttp://technet.microsoft.com/de-ch/bb aspx TechNet Flash (our by weekly newsletter) Subscribe: Schweizer IT Professional und TechNet Blog RSS: IT Professional User Groups & Communities SwissITPro User Group: NT Anwendergruppe Schweiz: PASS (Professional Association for SQL Server):

7. – 8. April 2010 Congress Center Basel

Classic Sponsoring Partners Media Partner Premium Sponsoring Partners