OREA Hotel Voroněž I Brno 5. – 6. 3. 2012 Twitter hashtag: #cztechdays.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

SoftPC SQL Prezentace nového SQL modulu Mzdy a personalistika
Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
Data v Cloudu Michael Juřek Software Architect Microsoft s.r.o.
Úvod do platformy Java EE
Mainstream Technologies, s.r.o.
Windows 8 ZMVS. Windows 8 Nové 3D uživatelské rozhraní s kódovým názvem Wind. Nové uživatelské rozhraní bude požadovat minimálně 170MB video paměti a.
Lucie Gavlasová 4. B 2012/2013. Obsah Současný stav zpracovávané oblasti Použité technologie, nástroje Metody práce Vlastní řešení Uživatelská příručka.
Základy databázových systémů
OEMFPPOpen Open Value (s omezeným rozsahem) Open Value (pro celou společnost)OVSSelect PlusEAEAS Zákaznický profil Organizace kupující nový počítač nebo.
| Copyright© 2010 Microsoft Corporation Markéta Douděrová Microsoft PŘEDSTAVENÍ:
Přednáška č. 5 Proces návrhu databáze
Workflow Foundation Základy a architektura
Modelování procesů pomocí workflow
Tomáš Baďura ARI.  Mnoho velkých společností dávno začalo prosazovat přesun výpočetního výkonu IT do velkých datových center.  Decentralizované systémy.
StorSimple Řešení hybridního úložiště Matouš Rokos Infrastructure Consultant Mainstram Technologies.
Přínosy virtualizace a privátního cloudu
Tvorba webů pomocí Web CMS Michal Neuwirth Product Manager Kentico Software s.r.o. Ondřej Výšek Samostatný konzultant Optimalizovane-it.
Úvod do databází Databáze.
Technologická centra a hostování Jihlava
Petr Šetka, MVP Exchange, MCSE:Messaging, MCT Windows Small Business Server 2003 R2.
Adresářová služba Active directory
WBI Systems a.s. Barákova Říčany T: F: E: W: SQL Server 2008 R2 Základy licencování.
Platforma Windows Azure (v obrazech)
Zálohování a Disaster Recovery pro školy Aleš Hok
Virtualizace testovacích prostředí (aka Lab Management)
Vývoj aplikací pro SharePoint
Michael Juřek Software Architect Microsoft s.r.o.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Operační systémy.
Tomáš Urych, ESO9 Intranet a.s.
Sdílení obsáhlých souborů na webu Výpočetní technika.
Databázové systémy. Práce s daty Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace.
1 Vývojář a (Azure) cloud Michael Juřek Software Architect Microsoft s.r.o.
Databázové systémy Architektury DBS.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Celní služby 2000 Radek Sedláček TranSoft a.s Radek Sedláček TranSoft a.s
Transparentní modelování a provádění procesů Michael Juřek Software Architect Microsoft s.r.o.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Počítačové sítě Architektura.
Top Hotel Praha 7. – Twitter hashtag: #cztechdays.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
Výhody Cloud Computingu PLATBA ZA PŘÍSTUP – NE VLASTNICTVÍ – KE ZROJŮM SDÍLENÍ „DOČASNÉHO A NEHMOTNÉHO“ VÝPOČETNÍHO VÝKONU MEZI VÍCE PRONAJÍMATELY OPTIMALIZUJE.
Novinky a strategie společnosti Vema, a. s.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
ISSS IS HN/SS Softwarová architektura informačního systému hmotné nouze a sociálních služeb Jindřich Štěpánek
Trustworthy Computing Michael Juřek Software Architect Microsoft ČR.
Petr Šetka solutions architect Mainstream Technologies, s.r.o.
Windows XP a live distribuce Knoppix, Danix apod
Studentská PARDUBICE Implementace MIIS na Univerzitě Pardubice Petr Švec, Univerzita Pardubice.
Global network of innovation easyXchange Milan Mydlář Siemens Business Services.
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Delphi a databáze MS SQL Server.
Nokia Czech Republic, s.r.o. Igor Šmerda, program manager.
Aktuální bezpečnostní výzvy … a jak na ně ….. v praxi Dalibor Lukeš Platform and Security Manager Microsoft Czech and Slovak Michal Pechan Production Stream.
1 E - S V Ě T S E T O Č Í S T Á L E R Y C H L E J I. S T A Č Í T E M U ? Fenix II –IS na platformě.NET Michal Varga.
Zabezpečení a správa pracovních stanic, virtualizace Jan Písařík – chief of technical support.
Pavel Olšan & Ondřej Mrzena.  Co je server  Funkce  Verze Windows a instalace  Active Directory  Účty  DNS  DHCP  .
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
 = jedná se o vzájemné propojení lokálních počítačových sítí pomocí vysokorychlostních datových spojů  vznikl spojením mnoha menších sítí  v každé.
Migrace aplikační vrstvy na Windows Azure Michael Juřek Software Architect Microsoft s.r.o.
Bc. David Gešvindr MCT | MSP | MCTS | MCITP | MCPD.
BEZPEČNOSTNÍ TECHNOLOGIE I Operační program Vzdělávání pro konkurenceschopnost Projekt: Vzdělávání pro bezpečnostní systém státu (reg. č.: CZ.1.01/2.2.00/ )
.NET framework platforma Jiří Pokorný
SOFTWARE Operační systémy.
Vlastnosti souborů Jaroslava Černá.
Windows Server 2008 Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Web Application Scanning
Transkript prezentace:

OREA Hotel Voroněž I Brno 5. – Twitter hashtag: #cztechdays

Top Hotel Praha 7. – Twitter hashtag: #cztechdays

Michael Juřek Software Architect Microsoft s.r.o. Kam kráčí Azure platforma? Twitter hashtag: #cztechdays

Kontrola versus náklady = nemusíte řešitStandalone Servers IaaSPaaSSaaS Aplikace Běhové prostředí Databáze Operační systém Virtualizace Servery Úložiště Síť Windows Azure Efektivita Kontrola a náklady

Chceme všechno co nejjednodušší  Přepracovaný portál pro založení účtu a správu  Nový přehledný web  Integrace výhod do MSDN předplatného, BizSparku, … Nechceme finanční riziko  90denní zkušební účet s garantovanou nulovou platbou  Vyžadována bankovní karta jako autentizační prostředek Chceme spouštět i menší aplikace s nižšími náklady  Extrasmall instance, 100 MB databáze  Čekejte velké překvapení ještě letos Nasloucháme našim vývojářům

Jednoduchost Snadnost použití Symetrie cloud a on-premises nástrojů Kam kráčí Azure platforma?

Založení účtu Převod databázové vrstvy Převod aplikační vrstvy Na co si dát pozor Agenda

Rádi vám pomůžeme s registrací na stánku MSDN Budete potřebovat:  Platební kartu  Mobilní telefon Máme pro vás malý dárek Vytvořte si bezplatný Azure účet

Založení účtu Převod databázové vrstvy Převod aplikační vrstvy Na co si dát pozor Agenda

Bez relační databáze se většina aplikací neobejde, „No SQL DB“ ji nenahradí „Jiný připojovací řetězec k databázi“  Ve většině aspektů nerozlišitelná od klasické relační databáze Ale pozor na rozdíly:  Ne všechny schopnosti klasické databáze jsou podporovány  Server není jenom pro vás, proto nelze využívat funkce, které by byly rizikem pro bezpečnost, výkonnost, stabilitu celého serveru Databáze pohledem vývojáře

Nižší náklady (TCO)  Nulové pořizovací náklady – nekupujete hardware ani licence  Předvídatelné provozní náklady Automatická vysoká dostupnost  Tři servery s aktuální replikou vašich dat Automatická odolnost proti selhání Automatická aktualizace a údržba (téměř nulový výpadek) Vysoká symetrie s klasickým SQL serverem:  Stejné znalosti  Stejný kód  Stejné nástroje Výhody databáze jako služby

Databázové repliky Replika 1 Replika 2 Replika 3 DB Jedna databázeVíce replik dat Primární replika Replika 4 !

Každý účet vlastní jeden nebo více serverů  Správa pomocí portálu  Subjekt pro účtování Každý server má jednu nebo více databází  Ekvivalent SQL instance, má DNS jméno  master databáze – metadata o ostatních databázích, uživatelské účty apod.  Jednotka autentizace  Jednotka umístění (různá datová centra v oblasti) Každá databáze má standardní SQL objekty  Tabulky, pohledy, indexy,...  Jednotka účtování  Jednotka izolace a konzistence Model služby Účet Účet Server Server Databáze Databáze

Nasazení jako Data Tier Application (*.dacpac)  Databázový projekt typu Data Tier Application ve VS 2010 umožňuje nasazení na klasický SQL i na SQL Azure  Podporován je též upgrade schématu Naskriptování schématu v SSMS  V možnostech skriptování lze zvolit SQL Azure jako cílovou platformu SSMS pro SQL Server 2012  Deploy Database to SQL Azure Možnosti přesunu schématu

25

DEMO Přenos databázové vrstvy

Založení účtu Převod databázové vrstvy Převod aplikační vrstvy Na co si dát pozor Agenda

Azure nabízí hostovaný operační systém Windows Server 2008 a 2008 R2 Prakticky cokoliv, co běží na Windows Serveru lze spustit na Windows Azure:  ASP.NET, ASP, PHP, Java, Ruby, …, nativní kód  Libovolný web server běžící na Windows (IIS předinstalován ve web roli) Aplikační vrstva pohledem vývojáře

My pro vás připravíme operační systém Vy dodáte balíček se „zaZIPovanou“ aplikací My balíček nasadíme do OS a spustíme aplikaci My aktualizujeme a spravujeme virtuální počítač Vaše aplikace nemá administrativní práva k OS  Pokud chcete, tak může mít, ale není to z hlediska bezpečnosti doporučená praxe Vy můžete OS modifikovat, ale na vlastní riziko My můžeme kdykoliv vytvořit nový virtuál Rozdělení kompetencí

Architektura „velké“ aplikace Cíl: MASIVNÍ ŠKÁLOVATELNOST Škáluje „out” – nikoli „up“ – replikováním worker instancí podle potřeby. Umožňuje škálovat uživatelské a výpočetní aktivity nezávisle. Instance dvou typů: Web Role & Worker Role Windows Azure aplikace se mohou skládat z web role instancí, worker role instancí nebo kombinací obou. Každá instance běží ve svém vlastním VM, replikovaném podle potřeby.

Výběr správného typu role

DEMO Přenos aplikační vrstvy

Založení účtu Převod databázové vrstvy Převod aplikační vrstvy Na co si dát pozor Agenda

Common Language Runtime (CLR) Database file placement Database mirroring Distributed queries Distributed transactions Filegroup management Full Text Search Global temporary tables Nepodporováno v současné verzi SQL Server configuration options SQL Server Service Broker System tables Trace Flags Kompletní dokumentace omezení:

Aplikace jej velmi často používají, ať již otevřeně anebo skrytě (např. komponenty třetích stran) Častý zdroj nečekaných obtíží Řešení nebývá složité  Nutno konfigurovat cestu za běhu Používání souborového systému

V metodě OnStart() role:  Běží při každém restartu aplikace  Definice prostřednictvím kódu  Může běžet jako administrátor (executionContext="elevated" pro ) Použití tzv. startup task  Běží při každém restartu OS  Definice v konfiguraci role  Může běžet jako administrátor (executionContext="elevated" pro )   Pozor na správný taskType Instalace a nastavení prerekvizit

V závislosti na uživatelském účtu:  Standardně práva běžného uživatele  Možno zvýšit na úroveň administrátora (executionContext="elevated" pro )  Nedoporučuje se, neboť v případě bezpečnostní chyby v aplikaci dává útočníkovi větší možnosti eskalace útoku V závislosti na nastavené úrovni důvěry  Standardně plná práva k provádění veškerého kódu (souborový systém, registry, nativní kód, …)  Omezení operací.NET FX, žádný nativní kód (enableNativeCodeExecution ="false" pro ) Co kód smí a nesmí dělat?

Chybějící referencované knihovny:  Typicky pro knihovny v GAC, které nejsou součástí.NET frameworku (např. ASP.NET MVC)  Dnes již dobře kontrolováno nástroji ve VS  Postačí nastavit referenci na Copy Local = true Knihovny zkompilované pouze pro 32-bit platformu Nezpracovaná výjimka ve třídě RoleEntryPoint Role se vrátí z metody RoleEntryPoint.Run() Operace ve třídě RoleEntryPoint vyžadují administrativní oprávnění, která nejsou povolena Špatný DiagnosticsConnectionString  Např. nastavení na lokální Storage Emulator Proč se role v cloudu restartuje?

Kurz migrace aplikací – kompletní materiály  azure-kompletni-materialy-a-4-dil.aspx azure-kompletni-materialy-a-4-dil.aspx Praktické cvičení (stejné, které jste viděli dnes + scénář na mobil + scénář s desktopovou aplikací)  jednoduche-aplikace-do-cloudu.aspx jednoduche-aplikace-do-cloudu.aspx  E!386&parid=30D7E2F2BC3DB6BE!380 E!386&parid=30D7E2F2BC3DB6BE!380 Vytvoření účtu zdarma a bez rizika  zcela-bez-finanancniho-rizika-a-zdarma.aspx zcela-bez-finanancniho-rizika-a-zdarma.aspx Odkazy

Windows Azure je běžný operační systém Windows Server 2008 (R2)  Prakticky cokoliv lze převést  Nutno respektovat specifika spravovaného operačního systému (nastavení práv k souborovému systému, zabezpečení, diagnostika, monitorování, …) SQL Azure je velmi podobný SQL Serveru 2008 Migrace je zpravidla relativně snadná s předvídatelnými obtížemi Testování a zkoušení je možné bezplatně a bez rizika Závěrem