SlideShare ist ein Scribd-Unternehmen logo
1 von 54
 Windows Phone & Windows 8

mobile apps developers

Contact:

Bartosz Zaremba, Backend developer
bartosz.zaremba@whallalabs.com,
bartosz.zaremba@live.com
@art_base
Co warto wybrać kiedy chcemy mieć stronę internetową
ASP.NET MVC w chmurze Azure?
Co warto wybrać kiedy chcemy mieć stronę aplikacje
internetową ASP.NET MVC w chmurze Azure?
1

2

3

4

5

• Czym jest chmura?
• Web Sites
• Cloud Services
• Krótko o wspólnych cechach i nie tylko

• Podsumowanie

• Dodatek
WZORCE
WYKORZYSTANIA
CHMURY
OBLICZENIOWEJ
Wystartuj z 10 stronami za darmo
Stwórz nową stronę w sekundę

Łatwe zarządzanie i skalowanie stron
Automatyczny load balancing i
współdzielenie storagu przez instancje

Zwiększanie i zmniejszanie
zarezerwowanych instancji w celu
zwiększenia wydajności
Użyj ASP.NET, ASP, PHP, lub Node.js
Bazy danych SQL Azure lub MySQL
Wystartuj z open source apps i frameworkami
Rozwijaj z VS i WebMatrix
Masz wsparcie narzędzi do rozwoju aplikacji webowych
na wszystkich platformach (Windows, OSX, Linux)
Szybki deployment w każdej iteracji
Integracja z narzędziami do kontroli źródeł jak
Team Foundation Server (TFS) i Git

Zbieranie danych z monitorowania
Szybki dostęp do logów z żądań oraz łatwa
diagnostyka
Wiele aplikacji na serwerze. Dzienny limit

Wiele aplikacji na serwerze. Dzienny limit
Dedykowana VM.
Żadnych limitów
 Zarządzać można od strony portalu „Azure Portal” lub linii komend

„Powershell” dla wielu popularnych frameworków

 Web Sites także ma dostęp do integracji z innymi usługami Windows Azure

jak SQL Database, Service Bus i Storage.
 Po stworzeniu strony ty możesz tam zmigrować istniejąca stronę web lub

stworzyć kompletnie nową. Nie musisz się uczyć nowego modelu lub
zarządzania własną maszyną.
Wymagane 2 bądź więcej instancje na role
Wszystkie role mogą rozszerzyć RoleEntryPoint
Roles raportują status przez RoleEnvironment
Wszystkie funkcje worker roli + IIS 7, 7.5 lub IIS
8.0*
ASP.NET 3.5 SP1, 4.0 or 4.5* – 64bit
Hosts
Webforms lub MVC
FastCGI aplikacje (e.g. PHP)
Multiple Websites

Http(s)
Web/Worker Hybrydy
Można opcjonalnie implementować RoleEntryPoint
*with Windows Server 2012
Service Definition (*.csdef)
Service Configuration (*.cscfg)

Encrypted(Zipped(Code + *.csdef)) == *.cspkg
Dobre dla cache lub plików tymczasowych.
Zdalny w jakimkolwiek czasie
Configuracje są zapisane na storage

Użytkownik może ustawić kolejkę (FIFO)
Feature

Web Sites Web
Roles
Access to services like Service Bus, Storage, SQL Database Yes
Yes
Integrated MySQL-as-a-service support

Yes

Yes, but

Support for ASP.NET, classic ASP, Node.js, PHP, Python

Yes

Yes

Scale out to multiple instances without redeploy

Yes

Yes

Support for SSL
Visual Studio integration
Deploy code with TFS
Deploy code with GIT, FTP

Yes, but
Yes
Yes
Yes

Yes
Yes
Yes
No

Deploy code with Web Deploy

Yes

No, but

WebMatrix support

Yes

No
Feature
Near-instant deployment
Instances share content and configuration

Web Sites Web
Roles
Yes
No
Yes
No

Scale up to larger machines without redeploy

Yes

No

Multiple deployment environments (production and staging)

No

Yes

Network isolation with Windows Azure Virtual Network

No

Yes

Support for Windows Azure Traffic Manager

No

Yes

Support for CDN
Remote desk"top" access to servers

No
No

Yes
Yes

Ability to define/execute start-up tasks

No

Yes
IDEALNE SCENARIUSZE WYKORZYSTANIA
DiagnosticMonitorTraceListener
Event Logs
Performance Counters
Trace/Debug information (logging)
IIS Logs, Failed Request Logs
Crash Dumps or Arbitrary files

Transferred into your table and/or blob storage
 Prezentacja wykonana na podstawie informacji ze strony

http://windowsazure.com
 To stworzenia prezentacji zostały wykorzystane elementy z materiałów z Training kit

do Azure

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Application in Xamarin.Forms
Application in Xamarin.FormsApplication in Xamarin.Forms
Application in Xamarin.Forms
 
Azure Site Recovery
Azure Site RecoveryAzure Site Recovery
Azure Site Recovery
 
Co nowego w ASP.NET MVC 4?
Co nowego w ASP.NET MVC 4?Co nowego w ASP.NET MVC 4?
Co nowego w ASP.NET MVC 4?
 
Swoole w PHP. Czy to ma sens?
Swoole w PHP. Czy to ma sens?Swoole w PHP. Czy to ma sens?
Swoole w PHP. Czy to ma sens?
 
Webinar - Podstawy Node.js
Webinar - Podstawy Node.jsWebinar - Podstawy Node.js
Webinar - Podstawy Node.js
 
Azure Event Hubs - wprowadzenie
Azure Event Hubs - wprowadzenieAzure Event Hubs - wprowadzenie
Azure Event Hubs - wprowadzenie
 
Lets Flex The Web
Lets Flex The WebLets Flex The Web
Lets Flex The Web
 
WEBINAR 3 # Pierwszy test automatyczny
WEBINAR 3 # Pierwszy test automatycznyWEBINAR 3 # Pierwszy test automatyczny
WEBINAR 3 # Pierwszy test automatyczny
 
Wordpress i frameworki
Wordpress i frameworkiWordpress i frameworki
Wordpress i frameworki
 
JRuby real use case
JRuby real use caseJRuby real use case
JRuby real use case
 
Angular10302021
Angular10302021Angular10302021
Angular10302021
 
SPA i .Net Core
SPA i .Net CoreSPA i .Net Core
SPA i .Net Core
 
Jak przerobić monolityczną aplikację na architekturę mikro serwisów ?
Jak przerobić monolityczną aplikację na architekturę mikro serwisów ?Jak przerobić monolityczną aplikację na architekturę mikro serwisów ?
Jak przerobić monolityczną aplikację na architekturę mikro serwisów ?
 
Optymalizacja pracy front-end developera
Optymalizacja pracy front-end developeraOptymalizacja pracy front-end developera
Optymalizacja pracy front-end developera
 
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...Developing native-like Windows application using JavaScript, SSE, eZ Platform...
Developing native-like Windows application using JavaScript, SSE, eZ Platform...
 
Optymalizacja pracy front-end developera
Optymalizacja pracy front-end developeraOptymalizacja pracy front-end developera
Optymalizacja pracy front-end developera
 
Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014Daj się wyręczyć - Joomla Day Polska 2014
Daj się wyręczyć - Joomla Day Polska 2014
 
Piątek z XSolve - TravisCI & Continuous Delivery
Piątek z XSolve - TravisCI & Continuous DeliveryPiątek z XSolve - TravisCI & Continuous Delivery
Piątek z XSolve - TravisCI & Continuous Delivery
 
Kontenery w Azure
Kontenery w AzureKontenery w Azure
Kontenery w Azure
 
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...
 

Andere mochten auch (11)

EPK - Ascnd Global Marketing
EPK - Ascnd Global MarketingEPK - Ascnd Global Marketing
EPK - Ascnd Global Marketing
 
Fashionmktingwk15 Review
Fashionmktingwk15   ReviewFashionmktingwk15   Review
Fashionmktingwk15 Review
 
Fashionmktingwk14 Imc
Fashionmktingwk14   ImcFashionmktingwk14   Imc
Fashionmktingwk14 Imc
 
Tafe Fashion Marketing notes wk 9
Tafe Fashion Marketing notes wk 9Tafe Fashion Marketing notes wk 9
Tafe Fashion Marketing notes wk 9
 
Fashion Marketing Week 7
Fashion Marketing Week 7Fashion Marketing Week 7
Fashion Marketing Week 7
 
Fashion Marketing Week 5 Lecture
Fashion Marketing Week 5 LectureFashion Marketing Week 5 Lecture
Fashion Marketing Week 5 Lecture
 
Fashion Marketing Week 2
Fashion Marketing Week 2Fashion Marketing Week 2
Fashion Marketing Week 2
 
Fashion Marketing Week 3
Fashion Marketing Week 3Fashion Marketing Week 3
Fashion Marketing Week 3
 
Fashion Marketing Ch 2
Fashion Marketing Ch 2Fashion Marketing Ch 2
Fashion Marketing Ch 2
 
Fashion Marketing Week 4
Fashion Marketing Week 4Fashion Marketing Week 4
Fashion Marketing Week 4
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Ähnlich wie Websites vs Cloud Services - OLMUG

Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Biznes 2.0
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Webhosting.pl
 
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
 
ASP.NET. Vademecum profesjonalisty
ASP.NET. Vademecum profesjonalistyASP.NET. Vademecum profesjonalisty
ASP.NET. Vademecum profesjonalisty
Wydawnictwo Helion
 

Ähnlich wie Websites vs Cloud Services - OLMUG (20)

PHP i microsoft
PHP i microsoftPHP i microsoft
PHP i microsoft
 
Php i Microsoft
Php i MicrosoftPhp i Microsoft
Php i Microsoft
 
PHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubiPHP i Microsoft - kto się lubi, ten się czubi
PHP i Microsoft - kto się lubi, ten się czubi
 
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, MicrosoftCloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
Cloud computing na bazie Windows Azure, Tomek Kopacz, Microsoft
 
Tomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows AzureTomasz Kopacz, Cloud computing na bazie Windows Azure
Tomasz Kopacz, Cloud computing na bazie Windows Azure
 
Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?Co nowego w VS 2013 dla programistów ASP.NET?
Co nowego w VS 2013 dla programistów ASP.NET?
 
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...
 
JavaEE + OSGi
JavaEE + OSGiJavaEE + OSGi
JavaEE + OSGi
 
Szybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic BeanstalkSzybkie stawianie aplikacji z Elastic Beanstalk
Szybkie stawianie aplikacji z Elastic Beanstalk
 
Spa i .net core
Spa i .net coreSpa i .net core
Spa i .net core
 
Wydajny frontend 2023
Wydajny frontend 2023Wydajny frontend 2023
Wydajny frontend 2023
 
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...
 
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa aplikacji
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa aplikacjiProjektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa aplikacji
Projektowanie wysokowydajnych i skalowalnych serwisów WWW - Warstwa aplikacji
 
Wprowadzenie Do Asp
Wprowadzenie Do AspWprowadzenie Do Asp
Wprowadzenie Do Asp
 
Nowości Windows Azure
Nowości Windows AzureNowości Windows Azure
Nowości Windows Azure
 
GCP & Wordpress
GCP & WordpressGCP & Wordpress
GCP & Wordpress
 
ITAD PolSl 2014 - Nowości w .NET 2015
ITAD PolSl 2014 - Nowości w .NET 2015ITAD PolSl 2014 - Nowości w .NET 2015
ITAD PolSl 2014 - Nowości w .NET 2015
 
Michał Dec - Quality in Clouds
Michał Dec - Quality in CloudsMichał Dec - Quality in Clouds
Michał Dec - Quality in Clouds
 
Publikacja usług Exchange 2013 w internecie. Co dalej bez TMG?
Publikacja usług Exchange 2013 w internecie. Co dalej bez TMG?Publikacja usług Exchange 2013 w internecie. Co dalej bez TMG?
Publikacja usług Exchange 2013 w internecie. Co dalej bez TMG?
 
ASP.NET. Vademecum profesjonalisty
ASP.NET. Vademecum profesjonalistyASP.NET. Vademecum profesjonalisty
ASP.NET. Vademecum profesjonalisty
 

Websites vs Cloud Services - OLMUG

  • 1.  Windows Phone & Windows 8 mobile apps developers Contact: Bartosz Zaremba, Backend developer bartosz.zaremba@whallalabs.com, bartosz.zaremba@live.com @art_base
  • 2. Co warto wybrać kiedy chcemy mieć stronę internetową ASP.NET MVC w chmurze Azure?
  • 3. Co warto wybrać kiedy chcemy mieć stronę aplikacje internetową ASP.NET MVC w chmurze Azure?
  • 4. 1 2 3 4 5 • Czym jest chmura? • Web Sites • Cloud Services • Krótko o wspólnych cechach i nie tylko • Podsumowanie • Dodatek
  • 5.
  • 6.
  • 8.
  • 9.
  • 10. Wystartuj z 10 stronami za darmo Stwórz nową stronę w sekundę Łatwe zarządzanie i skalowanie stron Automatyczny load balancing i współdzielenie storagu przez instancje Zwiększanie i zmniejszanie zarezerwowanych instancji w celu zwiększenia wydajności
  • 11. Użyj ASP.NET, ASP, PHP, lub Node.js Bazy danych SQL Azure lub MySQL Wystartuj z open source apps i frameworkami Rozwijaj z VS i WebMatrix Masz wsparcie narzędzi do rozwoju aplikacji webowych na wszystkich platformach (Windows, OSX, Linux)
  • 12. Szybki deployment w każdej iteracji Integracja z narzędziami do kontroli źródeł jak Team Foundation Server (TFS) i Git Zbieranie danych z monitorowania Szybki dostęp do logów z żądań oraz łatwa diagnostyka
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Wiele aplikacji na serwerze. Dzienny limit Wiele aplikacji na serwerze. Dzienny limit Dedykowana VM. Żadnych limitów
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.  Zarządzać można od strony portalu „Azure Portal” lub linii komend „Powershell” dla wielu popularnych frameworków  Web Sites także ma dostęp do integracji z innymi usługami Windows Azure jak SQL Database, Service Bus i Storage.  Po stworzeniu strony ty możesz tam zmigrować istniejąca stronę web lub stworzyć kompletnie nową. Nie musisz się uczyć nowego modelu lub zarządzania własną maszyną.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Wymagane 2 bądź więcej instancje na role
  • 31.
  • 32. Wszystkie role mogą rozszerzyć RoleEntryPoint Roles raportują status przez RoleEnvironment
  • 33.
  • 34. Wszystkie funkcje worker roli + IIS 7, 7.5 lub IIS 8.0* ASP.NET 3.5 SP1, 4.0 or 4.5* – 64bit Hosts Webforms lub MVC FastCGI aplikacje (e.g. PHP) Multiple Websites Http(s) Web/Worker Hybrydy Można opcjonalnie implementować RoleEntryPoint *with Windows Server 2012
  • 35. Service Definition (*.csdef) Service Configuration (*.cscfg) Encrypted(Zipped(Code + *.csdef)) == *.cspkg
  • 36. Dobre dla cache lub plików tymczasowych.
  • 37. Zdalny w jakimkolwiek czasie Configuracje są zapisane na storage Użytkownik może ustawić kolejkę (FIFO)
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Feature Web Sites Web Roles Access to services like Service Bus, Storage, SQL Database Yes Yes Integrated MySQL-as-a-service support Yes Yes, but Support for ASP.NET, classic ASP, Node.js, PHP, Python Yes Yes Scale out to multiple instances without redeploy Yes Yes Support for SSL Visual Studio integration Deploy code with TFS Deploy code with GIT, FTP Yes, but Yes Yes Yes Yes Yes Yes No Deploy code with Web Deploy Yes No, but WebMatrix support Yes No
  • 44. Feature Near-instant deployment Instances share content and configuration Web Sites Web Roles Yes No Yes No Scale up to larger machines without redeploy Yes No Multiple deployment environments (production and staging) No Yes Network isolation with Windows Azure Virtual Network No Yes Support for Windows Azure Traffic Manager No Yes Support for CDN Remote desk"top" access to servers No No Yes Yes Ability to define/execute start-up tasks No Yes
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 51.
  • 52. DiagnosticMonitorTraceListener Event Logs Performance Counters Trace/Debug information (logging) IIS Logs, Failed Request Logs Crash Dumps or Arbitrary files Transferred into your table and/or blob storage
  • 53.
  • 54.  Prezentacja wykonana na podstawie informacji ze strony http://windowsazure.com  To stworzenia prezentacji zostały wykorzystane elementy z materiałów z Training kit do Azure