SlideShare a Scribd company logo
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

Similar to Wprowadzenie do Microsoft Azure

WordPress w chmurze - AWS UG Poland
WordPress w chmurze - AWS UG PolandWordPress w chmurze - AWS UG Poland
WordPress w chmurze - AWS UG Poland
Matt 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 Clouds
kraqa
 
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 Azure
pbubacz
 
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 Day
Tomasz 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 - OLMUG
Bart 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 IT
Piotr Pietrzak
 
Optymalizacja hostingu
Optymalizacja hostinguOptymalizacja hostingu
Optymalizacja hostinguDivante
 
Wykorzystanie chmury Microsoft Azure w scenariuszach dev&test
Wykorzystanie chmury Microsoft Azure w scenariuszach dev&testWykorzystanie chmury Microsoft Azure w scenariuszach dev&test
Wykorzystanie chmury Microsoft Azure w scenariuszach dev&test
Jarek Sokolnicki
 
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PROIDEA
 
Exadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywamiExadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywami
OPITZ CONSULTING Polska
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
Pawel Serwan
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
Jaroslaw Sobel
 

Similar to Wprowadzenie do Microsoft Azure (20)

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
 
Optymalizacja hostingu
Optymalizacja hostinguOptymalizacja hostingu
Optymalizacja hostingu
 
Wykorzystanie chmury Microsoft Azure w scenariuszach dev&test
Wykorzystanie chmury Microsoft Azure w scenariuszach dev&testWykorzystanie chmury Microsoft Azure w scenariuszach dev&test
Wykorzystanie chmury Microsoft Azure w scenariuszach dev&test
 
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDNPLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
PLNOG19 - Krzysztof Banel - Nowe modele bezpieczeństwa w sieciach SDN
 
Exadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywamiExadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywami
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 
Citrix AppDisks
Citrix AppDisksCitrix AppDisks
Citrix AppDisks
 

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