SlideShare a Scribd company logo
1 of 160
Jak budować rozwiązania
na chmurze Microsoft
Azure.
Quiz na początek: ile lat ma już chmura? Ile lat ma
Azure?
Chmura, chmurze nie równa
Banalne pytanie na początek – czym jest chmura?
Central US
Iowa
West US
California
North Europe
Ireland
East US
Virginia
East US 2
Virginia
US Gov
Virginia
North Central US
Illinois
US Gov
Iowa
South Central US
Texas
Brazil South
Sao Paulo
West Europe
Netherlands
China North *
Beijing
China South *
Shanghai
Japan East
Saitama
Japan West
Osaka
India South
Chennai
East Asia
Hong Kong
SE Asia
Singapore
Australia South East
Victoria
Australia East
New South Wales
* Operated by 21Vianet
India Central
Pune
Canada East
Quebec City
Canada Central
Toronto
India West
Mumbai
Germany
UK
Banalne pytanie na początek – czym jest chmura?
10
Project Natick
Banalne pytanie na początek – czym jest chmura?
Platform Services
Infrastructure Services
Web
Apps
Mobile
Apps
API
Apps
Notification
Hubs
Hybrid
Cloud
Backup
StorSimple
Azure Site
Recovery
Import/Export
SQL
Database DocumentDB
Redis
Cache
Azure
Search
Storage
Tables
SQL Data
Warehouse
Azure AD
Health Monitoring
AD Privileged
Identity
Management
Operational
Analytics
Cloud
Services
Batch
RemoteApp
Service
Fabric
Visual Studio
Application
Insights
VS Team Services
Domain Services
HDInsight Machine
Learning Stream Analytics
Data
Factory
Event
Hubs
Data Lake
Analytics Service
IoT Hub
Data
Catalog
Security &
Management
Azure Active
Directory
Multi-Factor
Authentication
Automation
Portal
Key Vault
Store/
Marketplace
VM Image Gallery
& VM Depot
Azure AD
B2C
Scheduler
Xamarin
HockeyApp
Power BI
Embedded
SQL Server
Stretch Database
Mobile
Engagement
Functions
Cognitive Services Bot Framework Cortana
Security Center
Container
Service
VM
Scale Sets
Data Lake Store
BizTalk
Services
Service Bus
Logic
Apps
API
Management
Content
Delivery
Network
Media
Services
Media
Analytics
Office
VM
App
1) Chmura (szczególnie ta od Microsoft) dostarcza tylko maszyny wirtualne z systemami Windows.
2) Chmura nie daje mi żadnej wartości dodanej. Mogę zbudować chmurę prywatną u siebie i
uzyskam ten sam efekt.
3) Nie wiem, gdzie są moje dane. W chmurze nie da się określić miejsca ich składowania.
4) W chmurze nie ma modelu uprawnień. Nie chcę dać dostępu wszystkim do wszystkiego.
5) Dane, składowane w chmurze Microsoft wykorzystuje do innych celów. Np. reklamowych
6) Chmura jest droga, za wszystko muszę płacić i nie ma wersji testowych
7) W chmurze nie ma pojęcia dostępności (SLA). Nie mam wpływu na dostępność rozwiązania.
8) Z chmury w Polsce nikt nie korzysta.
9) Nie mogę składować danych w chmurze, przecież prawo mi nie pozwala. Nie będę zgodny z
GIODO, KNF i innymi instytucjami.
10) Chmura jest trudna i skomplikowana, brak dokumentacji, na rynku brak jest specjalistów.
10 mitów o chmurze Microsoft
1. Chmura to lek na całe zło
2. Chmura nie ma ograniczeń
Kolejne 5 mitów o chmurze
https://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/
1. Chmura to lek na całe zło
2. Chmura nie ma ograniczeń
3. Jeśli umiem projektować aplikacje, które pracują w moim DC to
znam się na chmurze
4. Jeśli wiem jak pisać aplikację w języku XXX to wiem jak korzystać z
chmury
5. Chmura zajmie się wszystkim za mnie, wystarczy że wrzucę aplikację
do chmury i już
6. W chmurze o bezpieczeństwo moich rozwiązań w 100% martwi się
dostawca
7. Wrzucę wszystkie moje aplikacje do chmury jutro
Kolejne 10 mitów o chmurze
1. Chmura to lek na całe zło
2. Chmura nie ma ograniczeń
3. Jeśli umiem projektować aplikacje, które pracują w moim DC to
znam się na chmurze
4. Jeśli wiem jak pisać aplikację w języku XXX to wiem jak korzystać z
chmury
5. Chmura zajmie się wszystkim za mnie, wystarczy że wrzucę aplikację
do chmury i już
6. W chmurze o bezpieczeństwo moich rozwiązań w 100% martwi się
dostawca
7. Wrzucę wszystkie moje aplikacje do chmury jutro
8. Wszystkie chmury są takie same
Kolejne 10 mitów o chmurze
Azure SQL Database
Wykrywanie niechcianej treści
OCR
Ale mamy też jeszcze ciekawsze
przykłady




























Wirtualne maszyny. Windows, Linux oraz inne systemy dostępne w Azure Marketplace.
Pierwotna wersja uruchamiania środowisk w Azure.
Wrzucasz zadanie, powołujesz setki maszyn, które równolegle liczą.
Pozwala uruchomić dowolną aplikację jako sesję zdalną. Zamieniamy na Citrix VDI.
Środowisko do budowania mikroserwisów.
Orkiestracja i zarządzanie klastrami z kontenerami.
Most memory
Fastest CPUs
SSD storage
Faster CPUs
Highest value Largest scale-up
Highest value Nvidia GPUsHigh Performance
Computing
fizyczną redundancję
https://github.com/Azure/azure-quickstart-templates



Server
Host OS
Hypervisor
Server
Host OS
Docker Engine
Guest
OS
Guest
OS
Guest
OS
Bins/Libs Bins/Libs Bins/Libs
App A App A’ App B
Bins/Libs Bins/Libs
AppA
AppA’
AppB
AppB’
AppB
AppB’
AppB
AppB’
Kontenery są
odizolowane, ale dzielą
OS, oraz (kiedy
wymagane) bins/libraries
https://github.com/rgardler/azure-quickstart-templates/tree/acs/acs-swarm-full-template
VMs and VM Scale Sets
Azure Public CloudAzure Stack
VM Extensions
ACS
Service Fabric
(VMs and
Containers)
VMSS
App ServiceMedia
Web
Apps
Mobile
Apps
, CloudFoundry
Infrastructure
IaaS and
IaaS+
Cluster
Orchestratio
n
Usługa integrująca różne systemy w chmurze i lokalnie.
Kolejki do przesyłania komunikatów pomiędzy systemami.
Kopia zapasowa maszyn w Azure lub plików z systemu operacyjnego w Twoim DC.
Przenoszenie maszyn z punktu A do B w celu odtworzenia w punkcie B.
• Wsparcie dla rozwiązań MS
• Odzyskaj w dowolne miejsce
• Retencja danych do 99 lat
Azure Site Recovery
Jedno rozwiązanie dla wielu rodzajów środowisk.
Hyper-V to Hyper-V
(on-premises)1
Hyper-V Hyper-V
Replication
Hyper-V to Microsoft Azure3
Hyper-V
Microsoft
Azure
Replication
VMware or Physical to
VMware (on-premises)4
VMware or Physical VMware
Replication
VMware or Physical to
Microsoft Azure
5
VMware or Physical
Microsoft
Azure
Replication
Hyper-V to Hyper-V
(on-premises)2
Hyper-V Hyper-V
Replication
SAN SAN
100 storage accounts
500TB per storage account
https://<account name>.<service name>.core.windows.net
Strategia replikacji LRS ZRS* GRS RA-GRS
Dane są replikowane do wielu regionów (w tym
budynków)
Nie Tak Tak Tak
Dane mogą być czytane z głównej lokalizacji, jak i z
redundantej lokalizacji
Nie Nie Nie Tak
Ilość kopii danego obiektu 3 6 9 9
GRS
• 6 replicas, 2 regions (3/region)
• Protects against major regional
disasters
• Asynchronous to secondary
Subscription 1
Subscription 2
Subscription...n
Storage Account 1
Storage Account 2
Storage Account...n
http://<StorageAccount>.blob.core.windows.net/<Container>/<Blob>
Blobs
Container 1
Container 2
Container…n
Warto pamiętać:
Standard=Płacisz za użyte
Premium=Płacisz za dodane
File Shares
Wspiera SMB 3.0.
Dostęp jak do tradycyjnego file share.
Dzielenie plików pomiędzy wieloma maszynami
Jeden plik do 5 TB.
Tables
NoSQL storage
Storage typu klucz-wartość.
Queues
Trwałe przechowywanie wiadomości.
Zapewnia asymetryczne przekazywanie
wiadomości pomiędzy systemami.
Jedna wiadomość do 64 kB
Blobs
Block: tekst i pliki binarne (.log, .exe, .jpg, etc.).
Do 200 GB.
Page: Optymalizcja pod dyski (.vhd). Wspiera
losowe operacje zapisu-odczytu. Do 1TB.
Blob REST API
Microsoft Azure StorSimple
Lokalne Data Center
iSCSI
StorSimple
Virtual
Appliance
BLOB
Data
BLOB
Data
Administrator
Azure
Server
StorSimple
Snapshot
Manager
Plug-in
Series 8000
Hybrid Storage Array
StorSimple
Manager
Azure Files Azure Disks Azure Blobs
Scenario Life & Shift applications which
leverage native file system
Persistent disks to Azure Virtual
Machines
Massively scale out object storage
Protocol SMB 2.1/3.0, REST ABC driver via Azure VM. REST for
Page Blobs
REST
Accessibility SMB – Worldwide (requires Port
445)
REST – Worldwide
ABC Driver – Azure Data Center
REST (Page Blob) – Worldwide
REST –Worldwide
Durability LRS, GRS LRS, GRS, RA-GRS (for Page Blob) LRS, GRS, RA-GRS
Object Size Up to 1 TB file Up to 1 TB Disks (Can stripe up to
64 disks on G VM)
Up to 1 TB/Blob
Max IOPS (8K) 1000 5000 (Premium)
500 (Standard)
500 request/sec
Throughput Up to 60 MB/s per share Up to 200 MB/s per disks
(Premium)
Up to 60 MB/s per disk (Standard)
Up to 60 MB/sec per blob
Azure Files Azure Disks Azure Blobs
Scenario Life & shift applications which
leverage native file system
Persistent disks to Azure Virtual
Machines
Massive scale-out object storage
Protocol SMB 2.1/3.0, REST VHD, REST REST
Accessibility SMB – Worldwide (requires Port
445)
REST – Worldwide
VHD – Azure Data Center
REST (Page Blob) – Worldwide
REST –Worldwide
StorSimple_PhysicalAppliance1
StorSimple_PhysicalAppliance2
StorSimple_VirtualAppliance1
Azure StorSimple Manager
• Klucz rejestracyjny
• Klucz szyfrowania
Azure Table
•Cheap
•NOSQL, minimal functionality
•„Table”, rows and properties
•Self-scaling
•Shared Access Signature (SAS)
Azure Blob
•VERY Cheap
•Any binary object
•Can be SQL 2014+ MDF / LDF storage
•Search by name, O(1)
•Shared Access Signature (SAS)
•Premium Page Blob storage for VHD
Azure Files
• SMB 3.0
• For VM
• General: LDF / MDF files.
SQL Database
•Relational DB, SQL Server
•Full Text Search
•DTU
•Elastic Scale | Elastic Query
•Federation support!
SQL Warehouse
• Pay per storage
• Unlimited!
• Pay per DTU
• Polybase
Document DB
•NoSQL, JSON documents
•Attachments = blob
•SQL – like, but: JS – triggers, sp
•Fully scalable (technically – unlimited)!
•REST
(Azure Search)
• Service FTS
• Can have small metadata
• Query language - Lucene like
(Service Bus)
• Integration (message-based):
queue, topic
• Event Hub – massive event
storage
HDInsight
•(Hadoop)
•NOSQL + MapReduce
•HDFS
•HIVE QL, PIG
•STORM, SPARK
•…
Data Lake
• Big Data Analytics
• HDFS Interface
• U-SQL
Anything in VM
• SQL OLAP
• Cassandra, MongoDB
• Oracle
• …
• Rezerwacja IP
• Wiele interfejsów sieciowych
• Forced tunneling
• Network Security Groups
• Virtual Network Appliances
• ExpressRoute dla Office 365
• Wiele load balanced IPs dla VM
• Twórz wirtualne sieci z prywatnymi i publicznymi adresami IP
• Wysokiej dostępności bramy VPN (200Mbps vs 100Mbps)
Traffic Manager
DNS
Azure DNS
www.plus.pl










Wirtualna Sieć
VPN
GW
Frontend
10.1/16
Mid-tier
10.2/16
Backend
10.3/16
Internet
Lokalne DC
10.0/16
VPN &
ExpressRoute
Azure
Połączenie do
Internetu
Publiczne adresy IP
Adresy IP z poziomu interfejsu
sieciowego
Adresy IP z poziomu load
balancera
Internet
IP1 IP2
VM1 VM2
LB
MicrosoftAzure





Virtual Network
Backend
10.3/16
Mid-tier
10.2/16
Frontend
10.1/16
VPN
GW
Internet
Lokalne DC 10.0/16
ExpressRoute
and VPNs







App
Gateway HTTP & HTTPS
• Load Balancing
• Cookie Affinity
• SSL Offload
VMs
• VPN Connection – szyfrowane połączenie przez Internety
• Local Network Gateway – urządzenie po Twojej stronie
• Virtual Network Gateways - urządzenie po stronie Azure
• Network Interface – interfejs sieciowy Twojej maszyny
• Network Security Group – firwall na poziomie interfejsu
• Public IP Addresses – jak sama nazwa wskazuje
• Route Tables – tablica routingu, kieruje pakiety w inne miejsce
• Hybrid Connections – łączy App Service np. z Twoją lokalną bazą
• Marketplace – kupuj urządzenia sieciowe na godziny
Simple
connection
Self-service Single
sign on
•••••••••••
Username
Windows Server
Active Directory
LDAP
Directories
3rd Party &
Custom Line-of-
Business Apps
Custom
AppsMicrosoft Azure
Active Directory




 Access Panel







• Rozwiązanie z rodziny NO-DMZ
• Proxy, które umieszczone jest w Azure
• Brak dodatkowych serwerów do instalacji w lokalnym Data Center
• Dostarczenie lokalnych aplikacji dla uwierzytelnionych użytkowników
• Nie ma konieczności zmieniać reguł i wystawiać aplikacji
Azure AD
Connect
(sync + sign on)
Windows Server
Active Directory
LDAP
Directories
Azure AD
Connect
(sync + sign on)
https://graphexplorer.cloudapp.net/







Build
Test
Deploy Environments Monitor and Learn
Processes
Dev / Test
Production / Stage
Develop
DEV
BIZ
OPS
Develop Build
Test
Deploy Environments Monitor and Learn
Processes
Dev/Test
DEV
BIZ
OPS
Production / Stage











Runbook
Cmdlet
PSW Activity Sequence Link
Pipeline Link

































Microsoft Azure Operational
Insights
Portal
Your Environment
‘multiple’ mgmt groups
Wprowadzenie do Microsoft Azure
Wprowadzenie do Microsoft Azure
Wprowadzenie do Microsoft Azure

More Related Content

What's hot

Cloud backup you say? Azure Backup of course!
Cloud backup you say? Azure Backup of course!Cloud backup you say? Azure Backup of course!
Cloud backup you say? Azure Backup of course!Wim Matthyssen
 
NOSQL uma breve introdução
NOSQL uma breve introduçãoNOSQL uma breve introdução
NOSQL uma breve introduçãoWise Systems
 
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQLBlue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQLBlue Medora
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggersflaviognm
 
Ansible Automation to Rule Them All
Ansible Automation to Rule Them AllAnsible Automation to Rule Them All
Ansible Automation to Rule Them AllTim Fairweather
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureAptera Inc
 
Docker 101 - High level introduction to docker
Docker 101 - High level introduction to dockerDocker 101 - High level introduction to docker
Docker 101 - High level introduction to dockerDr Ganesh Iyer
 
AWS Webcast - What is Cloud Computing with AWS
AWS Webcast - What is Cloud Computing with AWSAWS Webcast - What is Cloud Computing with AWS
AWS Webcast - What is Cloud Computing with AWSAmazon Web Services
 
What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure Zabeel Institute
 
Tìm hiểu và triển khai ứng dụng Web với Kubernetes
Tìm hiểu và triển khai ứng dụng Web với KubernetesTìm hiểu và triển khai ứng dụng Web với Kubernetes
Tìm hiểu và triển khai ứng dụng Web với KubernetesGMO-Z.com Vietnam Lab Center
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewJames Falkner
 
Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09GOTO Satoru
 
Docker intro
Docker introDocker intro
Docker introOleg Z
 
Fault Tolerance 패턴
Fault Tolerance 패턴 Fault Tolerance 패턴
Fault Tolerance 패턴 YoungSu Son
 
AWS 환경에서 Dell Technologies 데이터 보호 솔루션을 활용한 데이터 보호 방안 - 정진환 이사, Dell EMC :: AW...
AWS 환경에서 Dell Technologies 데이터 보호 솔루션을 활용한 데이터 보호 방안 - 정진환 이사, Dell EMC :: AW...AWS 환경에서 Dell Technologies 데이터 보호 솔루션을 활용한 데이터 보호 방안 - 정진환 이사, Dell EMC :: AW...
AWS 환경에서 Dell Technologies 데이터 보호 솔루션을 활용한 데이터 보호 방안 - 정진환 이사, Dell EMC :: AW...Amazon Web Services Korea
 
PostgreSQL for Oracle Developers and DBA's
PostgreSQL for Oracle Developers and DBA'sPostgreSQL for Oracle Developers and DBA's
PostgreSQL for Oracle Developers and DBA'sGerger
 

What's hot (20)

Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Cloud backup you say? Azure Backup of course!
Cloud backup you say? Azure Backup of course!Cloud backup you say? Azure Backup of course!
Cloud backup you say? Azure Backup of course!
 
NOSQL uma breve introdução
NOSQL uma breve introduçãoNOSQL uma breve introdução
NOSQL uma breve introdução
 
AWS DevDay 실습 가이드 - 콘테이너
AWS DevDay 실습 가이드 - 콘테이너AWS DevDay 실습 가이드 - 콘테이너
AWS DevDay 실습 가이드 - 콘테이너
 
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQLBlue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
Blue Medora Oracle Enterprise Manager (EM12c) Plug-in for PostgreSQL
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggers
 
Ansible Automation to Rule Them All
Ansible Automation to Rule Them AllAnsible Automation to Rule Them All
Ansible Automation to Rule Them All
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft Azure
 
Docker 101 - High level introduction to docker
Docker 101 - High level introduction to dockerDocker 101 - High level introduction to docker
Docker 101 - High level introduction to docker
 
AWS Webcast - What is Cloud Computing with AWS
AWS Webcast - What is Cloud Computing with AWSAWS Webcast - What is Cloud Computing with AWS
AWS Webcast - What is Cloud Computing with AWS
 
SVN 2 Git
SVN 2 GitSVN 2 Git
SVN 2 Git
 
What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure
 
Tìm hiểu và triển khai ứng dụng Web với Kubernetes
Tìm hiểu và triển khai ứng dụng Web với KubernetesTìm hiểu và triển khai ứng dụng Web với Kubernetes
Tìm hiểu và triển khai ứng dụng Web với Kubernetes
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09Introduction of MariaDB 2017 09
Introduction of MariaDB 2017 09
 
Azure Fundamentals
Azure FundamentalsAzure Fundamentals
Azure Fundamentals
 
Docker intro
Docker introDocker intro
Docker intro
 
Fault Tolerance 패턴
Fault Tolerance 패턴 Fault Tolerance 패턴
Fault Tolerance 패턴
 
AWS 환경에서 Dell Technologies 데이터 보호 솔루션을 활용한 데이터 보호 방안 - 정진환 이사, Dell EMC :: AW...
AWS 환경에서 Dell Technologies 데이터 보호 솔루션을 활용한 데이터 보호 방안 - 정진환 이사, Dell EMC :: AW...AWS 환경에서 Dell Technologies 데이터 보호 솔루션을 활용한 데이터 보호 방안 - 정진환 이사, Dell EMC :: AW...
AWS 환경에서 Dell Technologies 데이터 보호 솔루션을 활용한 데이터 보호 방안 - 정진환 이사, Dell EMC :: AW...
 
PostgreSQL for Oracle Developers and DBA's
PostgreSQL for Oracle Developers and DBA'sPostgreSQL for Oracle Developers and DBA's
PostgreSQL for Oracle Developers and DBA's
 

Similar to Wprowadzenie do Microsoft Azure

GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...Michal Furmankiewicz
 
Co z czym i do czego w Microsoft Azure - poznajemy usługi
Co z czym i do czego w Microsoft Azure - poznajemy usługiCo z czym i do czego w Microsoft Azure - poznajemy usługi
Co z czym i do czego w Microsoft Azure - poznajemy usługiEmil Wasilewski
 
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Lukasz Kaluzny
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz
 
4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta4 lata z Azure okiem Architekta
4 lata z Azure okiem ArchitektaLukasz Kaluzny
 
WordPress w chmurze - AWS UG Poland
WordPress w chmurze - AWS UG PolandWordPress w chmurze - AWS UG Poland
WordPress w chmurze - AWS UG PolandMatt Pilarski
 
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...Michal Furmankiewicz
 
Michał Dec - Quality in Clouds
Michał Dec - Quality in CloudsMichał Dec - Quality in Clouds
Michał Dec - Quality in Cloudskraqa
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wojciech Barczyński
 
Pocałunek śmierci
Pocałunek śmierciPocałunek śmierci
Pocałunek śmierciDivante
 
Nowości Windows Azure
Nowości Windows AzureNowości Windows Azure
Nowości Windows Azurepbubacz
 
Olsztyński Dzień Informatyki - Chmura Azure dla specjalistów IT. Mamy się jej...
Olsztyński Dzień Informatyki - Chmura Azure dla specjalistów IT. Mamy się jej...Olsztyński Dzień Informatyki - Chmura Azure dla specjalistów IT. Mamy się jej...
Olsztyński Dzień Informatyki - Chmura Azure dla specjalistów IT. Mamy się jej...cieszak
 
Microsoft Azure dla IT Pro
Microsoft Azure dla IT ProMicrosoft Azure dla IT Pro
Microsoft Azure dla IT ProLukasz Kaluzny
 
Jak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayJak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayTomasz Dziuda
 
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski Elitmind
 
Websites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGWebsites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGBart Zaremba
 
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?Tobias Koprowski
 
[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów IT
[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów IT[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów IT
[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów ITPiotr Pietrzak
 

Similar to Wprowadzenie do Microsoft Azure (20)

Azure 101 warsztat v 1.1
Azure 101 warsztat v 1.1Azure 101 warsztat v 1.1
Azure 101 warsztat v 1.1
 
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...GET.NET -  Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
GET.NET - Osiołkowi w żłobie dano, czyli o tym jak hostować aplikacje na Mic...
 
Co z czym i do czego w Microsoft Azure - poznajemy usługi
Co z czym i do czego w Microsoft Azure - poznajemy usługiCo z czym i do czego w Microsoft Azure - poznajemy usługi
Co z czym i do czego w Microsoft Azure - poznajemy usługi
 
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
Jak zbudować aplikacje z wykorzystaniem funkcjonalności windows server 2016...
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
 
4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta
 
WordPress w chmurze - AWS UG Poland
WordPress w chmurze - AWS UG PolandWordPress w chmurze - AWS UG Poland
WordPress w chmurze - AWS UG Poland
 
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
Serverless w Chmurze. Azure Functions vs AWS Lambda. Porównanie dwóch najwięk...
 
Michał Dec - Quality in Clouds
Michał Dec - Quality in CloudsMichał Dec - Quality in Clouds
Michał Dec - Quality in Clouds
 
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
Wprowadzenie do Kubernetesa. K8S jako nowy Linux.
 
Pocałunek śmierci
Pocałunek śmierciPocałunek śmierci
Pocałunek śmierci
 
Nowości Windows Azure
Nowości Windows AzureNowości Windows Azure
Nowości Windows Azure
 
Wirtualizacja
WirtualizacjaWirtualizacja
Wirtualizacja
 
Olsztyński Dzień Informatyki - Chmura Azure dla specjalistów IT. Mamy się jej...
Olsztyński Dzień Informatyki - Chmura Azure dla specjalistów IT. Mamy się jej...Olsztyński Dzień Informatyki - Chmura Azure dla specjalistów IT. Mamy się jej...
Olsztyński Dzień Informatyki - Chmura Azure dla specjalistów IT. Mamy się jej...
 
Microsoft Azure dla IT Pro
Microsoft Azure dla IT ProMicrosoft Azure dla IT Pro
Microsoft Azure dla IT Pro
 
Jak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training DayJak nadążyć za światem front-endu - WordPress Training Day
Jak nadążyć za światem front-endu - WordPress Training Day
 
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski Elitmind @  Azure User Group #16 Warszawa - Michał Krajewski
Elitmind @ Azure User Group #16 Warszawa - Michał Krajewski
 
Websites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUGWebsites vs Cloud Services - OLMUG
Websites vs Cloud Services - OLMUG
 
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
 
[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów IT
[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów IT[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów IT
[PL] Chmura hybrydowa - w poszukiwaniu zewnętrznych zasobów IT
 

Wprowadzenie do Microsoft Azure

  • 1. Jak budować rozwiązania na chmurze Microsoft Azure.
  • 2.
  • 3. Quiz na początek: ile lat ma już chmura? Ile lat ma Azure?
  • 5.
  • 6.
  • 7. Banalne pytanie na początek – czym jest chmura? Central US Iowa West US California North Europe Ireland East US Virginia East US 2 Virginia US Gov Virginia North Central US Illinois US Gov Iowa South Central US Texas Brazil South Sao Paulo West Europe Netherlands China North * Beijing China South * Shanghai Japan East Saitama Japan West Osaka India South Chennai East Asia Hong Kong SE Asia Singapore Australia South East Victoria Australia East New South Wales * Operated by 21Vianet India Central Pune Canada East Quebec City Canada Central Toronto India West Mumbai Germany UK
  • 8. Banalne pytanie na początek – czym jest chmura?
  • 9.
  • 11. Banalne pytanie na początek – czym jest chmura?
  • 12. Platform Services Infrastructure Services Web Apps Mobile Apps API Apps Notification Hubs Hybrid Cloud Backup StorSimple Azure Site Recovery Import/Export SQL Database DocumentDB Redis Cache Azure Search Storage Tables SQL Data Warehouse Azure AD Health Monitoring AD Privileged Identity Management Operational Analytics Cloud Services Batch RemoteApp Service Fabric Visual Studio Application Insights VS Team Services Domain Services HDInsight Machine Learning Stream Analytics Data Factory Event Hubs Data Lake Analytics Service IoT Hub Data Catalog Security & Management Azure Active Directory Multi-Factor Authentication Automation Portal Key Vault Store/ Marketplace VM Image Gallery & VM Depot Azure AD B2C Scheduler Xamarin HockeyApp Power BI Embedded SQL Server Stretch Database Mobile Engagement Functions Cognitive Services Bot Framework Cortana Security Center Container Service VM Scale Sets Data Lake Store BizTalk Services Service Bus Logic Apps API Management Content Delivery Network Media Services Media Analytics
  • 14.
  • 15. 1) Chmura (szczególnie ta od Microsoft) dostarcza tylko maszyny wirtualne z systemami Windows. 2) Chmura nie daje mi żadnej wartości dodanej. Mogę zbudować chmurę prywatną u siebie i uzyskam ten sam efekt. 3) Nie wiem, gdzie są moje dane. W chmurze nie da się określić miejsca ich składowania. 4) W chmurze nie ma modelu uprawnień. Nie chcę dać dostępu wszystkim do wszystkiego. 5) Dane, składowane w chmurze Microsoft wykorzystuje do innych celów. Np. reklamowych 6) Chmura jest droga, za wszystko muszę płacić i nie ma wersji testowych 7) W chmurze nie ma pojęcia dostępności (SLA). Nie mam wpływu na dostępność rozwiązania. 8) Z chmury w Polsce nikt nie korzysta. 9) Nie mogę składować danych w chmurze, przecież prawo mi nie pozwala. Nie będę zgodny z GIODO, KNF i innymi instytucjami. 10) Chmura jest trudna i skomplikowana, brak dokumentacji, na rynku brak jest specjalistów. 10 mitów o chmurze Microsoft
  • 16. 1. Chmura to lek na całe zło 2. Chmura nie ma ograniczeń Kolejne 5 mitów o chmurze
  • 18. 1. Chmura to lek na całe zło 2. Chmura nie ma ograniczeń 3. Jeśli umiem projektować aplikacje, które pracują w moim DC to znam się na chmurze 4. Jeśli wiem jak pisać aplikację w języku XXX to wiem jak korzystać z chmury 5. Chmura zajmie się wszystkim za mnie, wystarczy że wrzucę aplikację do chmury i już 6. W chmurze o bezpieczeństwo moich rozwiązań w 100% martwi się dostawca 7. Wrzucę wszystkie moje aplikacje do chmury jutro Kolejne 10 mitów o chmurze
  • 19.
  • 20. 1. Chmura to lek na całe zło 2. Chmura nie ma ograniczeń 3. Jeśli umiem projektować aplikacje, które pracują w moim DC to znam się na chmurze 4. Jeśli wiem jak pisać aplikację w języku XXX to wiem jak korzystać z chmury 5. Chmura zajmie się wszystkim za mnie, wystarczy że wrzucę aplikację do chmury i już 6. W chmurze o bezpieczeństwo moich rozwiązań w 100% martwi się dostawca 7. Wrzucę wszystkie moje aplikacje do chmury jutro 8. Wszystkie chmury są takie same Kolejne 10 mitów o chmurze
  • 21. Azure SQL Database Wykrywanie niechcianej treści
  • 22. OCR
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. Ale mamy też jeszcze ciekawsze przykłady
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. Wirtualne maszyny. Windows, Linux oraz inne systemy dostępne w Azure Marketplace. Pierwotna wersja uruchamiania środowisk w Azure. Wrzucasz zadanie, powołujesz setki maszyn, które równolegle liczą. Pozwala uruchomić dowolną aplikację jako sesję zdalną. Zamieniamy na Citrix VDI. Środowisko do budowania mikroserwisów. Orkiestracja i zarządzanie klastrami z kontenerami.
  • 40.
  • 41.
  • 42. Most memory Fastest CPUs SSD storage Faster CPUs Highest value Largest scale-up Highest value Nvidia GPUsHigh Performance Computing
  • 43.
  • 44.
  • 45.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 54.
  • 55. Server Host OS Hypervisor Server Host OS Docker Engine Guest OS Guest OS Guest OS Bins/Libs Bins/Libs Bins/Libs App A App A’ App B Bins/Libs Bins/Libs AppA AppA’ AppB AppB’ AppB AppB’ AppB AppB’ Kontenery są odizolowane, ale dzielą OS, oraz (kiedy wymagane) bins/libraries
  • 56.
  • 58. VMs and VM Scale Sets Azure Public CloudAzure Stack VM Extensions ACS Service Fabric (VMs and Containers) VMSS App ServiceMedia Web Apps Mobile Apps , CloudFoundry Infrastructure IaaS and IaaS+ Cluster Orchestratio n
  • 59. Usługa integrująca różne systemy w chmurze i lokalnie. Kolejki do przesyłania komunikatów pomiędzy systemami. Kopia zapasowa maszyn w Azure lub plików z systemu operacyjnego w Twoim DC. Przenoszenie maszyn z punktu A do B w celu odtworzenia w punkcie B.
  • 60.
  • 61. • Wsparcie dla rozwiązań MS • Odzyskaj w dowolne miejsce • Retencja danych do 99 lat
  • 62.
  • 63. Azure Site Recovery Jedno rozwiązanie dla wielu rodzajów środowisk. Hyper-V to Hyper-V (on-premises)1 Hyper-V Hyper-V Replication Hyper-V to Microsoft Azure3 Hyper-V Microsoft Azure Replication VMware or Physical to VMware (on-premises)4 VMware or Physical VMware Replication VMware or Physical to Microsoft Azure 5 VMware or Physical Microsoft Azure Replication Hyper-V to Hyper-V (on-premises)2 Hyper-V Hyper-V Replication SAN SAN
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70. 100 storage accounts 500TB per storage account https://<account name>.<service name>.core.windows.net
  • 71. Strategia replikacji LRS ZRS* GRS RA-GRS Dane są replikowane do wielu regionów (w tym budynków) Nie Tak Tak Tak Dane mogą być czytane z głównej lokalizacji, jak i z redundantej lokalizacji Nie Nie Nie Tak Ilość kopii danego obiektu 3 6 9 9
  • 72. GRS • 6 replicas, 2 regions (3/region) • Protects against major regional disasters • Asynchronous to secondary
  • 73. Subscription 1 Subscription 2 Subscription...n Storage Account 1 Storage Account 2 Storage Account...n http://<StorageAccount>.blob.core.windows.net/<Container>/<Blob> Blobs Container 1 Container 2 Container…n
  • 74.
  • 75.
  • 76. Warto pamiętać: Standard=Płacisz za użyte Premium=Płacisz za dodane
  • 77. File Shares Wspiera SMB 3.0. Dostęp jak do tradycyjnego file share. Dzielenie plików pomiędzy wieloma maszynami Jeden plik do 5 TB. Tables NoSQL storage Storage typu klucz-wartość. Queues Trwałe przechowywanie wiadomości. Zapewnia asymetryczne przekazywanie wiadomości pomiędzy systemami. Jedna wiadomość do 64 kB Blobs Block: tekst i pliki binarne (.log, .exe, .jpg, etc.). Do 200 GB. Page: Optymalizcja pod dyski (.vhd). Wspiera losowe operacje zapisu-odczytu. Do 1TB.
  • 79. Microsoft Azure StorSimple Lokalne Data Center iSCSI StorSimple Virtual Appliance BLOB Data BLOB Data Administrator Azure Server StorSimple Snapshot Manager Plug-in Series 8000 Hybrid Storage Array StorSimple Manager
  • 80. Azure Files Azure Disks Azure Blobs Scenario Life & Shift applications which leverage native file system Persistent disks to Azure Virtual Machines Massively scale out object storage Protocol SMB 2.1/3.0, REST ABC driver via Azure VM. REST for Page Blobs REST Accessibility SMB – Worldwide (requires Port 445) REST – Worldwide ABC Driver – Azure Data Center REST (Page Blob) – Worldwide REST –Worldwide Durability LRS, GRS LRS, GRS, RA-GRS (for Page Blob) LRS, GRS, RA-GRS Object Size Up to 1 TB file Up to 1 TB Disks (Can stripe up to 64 disks on G VM) Up to 1 TB/Blob Max IOPS (8K) 1000 5000 (Premium) 500 (Standard) 500 request/sec Throughput Up to 60 MB/s per share Up to 200 MB/s per disks (Premium) Up to 60 MB/s per disk (Standard) Up to 60 MB/sec per blob Azure Files Azure Disks Azure Blobs Scenario Life & shift applications which leverage native file system Persistent disks to Azure Virtual Machines Massive scale-out object storage Protocol SMB 2.1/3.0, REST VHD, REST REST Accessibility SMB – Worldwide (requires Port 445) REST – Worldwide VHD – Azure Data Center REST (Page Blob) – Worldwide REST –Worldwide
  • 82. Azure Table •Cheap •NOSQL, minimal functionality •„Table”, rows and properties •Self-scaling •Shared Access Signature (SAS) Azure Blob •VERY Cheap •Any binary object •Can be SQL 2014+ MDF / LDF storage •Search by name, O(1) •Shared Access Signature (SAS) •Premium Page Blob storage for VHD Azure Files • SMB 3.0 • For VM • General: LDF / MDF files. SQL Database •Relational DB, SQL Server •Full Text Search •DTU •Elastic Scale | Elastic Query •Federation support! SQL Warehouse • Pay per storage • Unlimited! • Pay per DTU • Polybase Document DB •NoSQL, JSON documents •Attachments = blob •SQL – like, but: JS – triggers, sp •Fully scalable (technically – unlimited)! •REST (Azure Search) • Service FTS • Can have small metadata • Query language - Lucene like (Service Bus) • Integration (message-based): queue, topic • Event Hub – massive event storage HDInsight •(Hadoop) •NOSQL + MapReduce •HDFS •HIVE QL, PIG •STORM, SPARK •… Data Lake • Big Data Analytics • HDFS Interface • U-SQL Anything in VM • SQL OLAP • Cassandra, MongoDB • Oracle • …
  • 83.
  • 84.
  • 85.
  • 86.
  • 87. • Rezerwacja IP • Wiele interfejsów sieciowych • Forced tunneling • Network Security Groups • Virtual Network Appliances • ExpressRoute dla Office 365 • Wiele load balanced IPs dla VM • Twórz wirtualne sieci z prywatnymi i publicznymi adresami IP • Wysokiej dostępności bramy VPN (200Mbps vs 100Mbps)
  • 88.
  • 91.
  • 93. Publiczne adresy IP Adresy IP z poziomu interfejsu sieciowego Adresy IP z poziomu load balancera Internet IP1 IP2 VM1 VM2 LB MicrosoftAzure
  • 95.
  • 96.        App Gateway HTTP & HTTPS • Load Balancing • Cookie Affinity • SSL Offload VMs
  • 97. • VPN Connection – szyfrowane połączenie przez Internety • Local Network Gateway – urządzenie po Twojej stronie • Virtual Network Gateways - urządzenie po stronie Azure • Network Interface – interfejs sieciowy Twojej maszyny • Network Security Group – firwall na poziomie interfejsu • Public IP Addresses – jak sama nazwa wskazuje • Route Tables – tablica routingu, kieruje pakiety w inne miejsce • Hybrid Connections – łączy App Service np. z Twoją lokalną bazą • Marketplace – kupuj urządzenia sieciowe na godziny
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.
  • 110.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123. Simple connection Self-service Single sign on ••••••••••• Username Windows Server Active Directory LDAP Directories 3rd Party & Custom Line-of- Business Apps Custom AppsMicrosoft Azure Active Directory
  • 126.
  • 128. • Rozwiązanie z rodziny NO-DMZ • Proxy, które umieszczone jest w Azure • Brak dodatkowych serwerów do instalacji w lokalnym Data Center • Dostarczenie lokalnych aplikacji dla uwierzytelnionych użytkowników • Nie ma konieczności zmieniać reguł i wystawiać aplikacji
  • 129. Azure AD Connect (sync + sign on) Windows Server Active Directory LDAP Directories
  • 131.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147. Build Test Deploy Environments Monitor and Learn Processes Dev / Test Production / Stage Develop DEV BIZ OPS
  • 148. Develop Build Test Deploy Environments Monitor and Learn Processes Dev/Test DEV BIZ OPS Production / Stage
  • 149.
  • 150.
  • 155.
  • 157. Microsoft Azure Operational Insights Portal Your Environment ‘multiple’ mgmt groups