SlideShare a Scribd company logo
Дмитрий Иванов «Мое первое приложение в облаках или почему стоит использовать Azure Web Apps.»
Мое первое приложение в облаках или почему стоит
использовать Azure Web Apps
Ivanov Dmitriy
Ukrainian Microsoft Azure Community
Fastest way to build for the cloud
.NET
Python
Develop apps with…
Node.js
Java
PHP
Continuous Deployment
Production Slot
Source Control / Code RepoStaging Slot
Commits
Agility through Continuous Deployment
Auto-Swap
Changes
Hooks
Git pull
Developer
GitHubVisual Studio
Online
Git BitBucketCodePlex DropBox FTP
Choose your own adventure!
Source Control
Scale
1 6Instance Count Instances
Manual Scaling
AutoScale
AutoScale
AutoScale
2 6
60 80
Instance Count
CPU Percentage
Memory Percentage
Disk Queue Length
HTTP Queue Length
Data In
Data Out
Percent
Instances
[Metric]
Auto-Scaling (Metrics)
AutoScale
Rule
CPU: 40%
AutoScale
Rule
CPU: 40%
CPU: 70%-90%
Duration
Cool down
Only Scales the Web Tier
Scale Up/Down is not instantaneous
Auto-Scale Considerations
Site Slots
Staging
swap
One Web App. Multiple deployments.
Staging
slot
Production
slot
Streamline dev, test and production deployment workflow
Swap staging and production with zero downtime
Instantaneous rollback to previous “last known good site”
Enables A/B testing, continuous deployment, staged publishing
and much more
Web App
Web App
Web Jobs
WebJobs
WebJobs
Light-weight CPU Intensive Tasks
run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js
BlobTrigger, TableTrigger, QueueTrigger,
ServicebusTrigger
Scale: Singleton, Multi-instance
Job Type: On-Demand, Scheduled, Continuous
WebJobs SDK Feature:
Deployment: Portal, Visual Studio, CLI, Git
Traffic Manager
App
Service
Web App
footprint
17 regions worldwide in 2015
www.yourapp.com
Intelligent customer routing with
Traffic Manager
www.yourapp.com
Backup
Web App Settings ManifestDatabase (Optional)Web App Files
Backups
Hybrid Connections
Web App
Mobile App
Corporate Network
Microsoft SQL Server
Hybrid Connection
Other published
resources
Hybrid
Connection
Manager
Hybrid Connections
Дмитрий Иванов «Мое первое приложение в облаках или почему стоит использовать Azure Web Apps.»

More Related Content

PDF
Scaling Your First 1000 Containers with Docker
PDF
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
PDF
OpenShift: Java EE in the clouds
PDF
TechXLR8 - XLR8 your cloud with Docker and Serverless FaaS
PDF
Docker, Continuous Integration, and You
PDF
Design Patterns for Docker Applications
PDF
Docker Tooling for Eclipse
PPTX
DevOps In Action
Scaling Your First 1000 Containers with Docker
[English][Test Girls] Zero to Hero: Start Test automation with Cypress
OpenShift: Java EE in the clouds
TechXLR8 - XLR8 your cloud with Docker and Serverless FaaS
Docker, Continuous Integration, and You
Design Patterns for Docker Applications
Docker Tooling for Eclipse
DevOps In Action

What's hot (18)

PDF
Serverless preview environments to the rescue
PDF
Load Testing with JMeter, BlazeMeter, New Relic
PDF
Serverless framework와 CircleCI를 통한 NoOps 맛보기
PDF
Zero to #Serverless in 60 seconds, anywhere
PPTX
Implementation of the Continuous Integration based on Atlassian Bamboo
PPTX
React Fiber
PDF
Modern infrastructure as code with ansible cake fest 2021
PDF
ConcourseCi overview
PPTX
Romulus crisan + radu pascal click'n'deploy
PPTX
Сергей Калинец "Стероиды для Дотнетчика"
PPTX
Windows azure start
PDF
[Kotlin Serverless 工作坊] 單元 1 - 開發環境建置
PDF
Infrastructure as code
PDF
為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測
ODP
Kickstart Jpa
PDF
DevOps and Hybrid Applications: What You Need to Know
PDF
WordCamp IL 2016 - WordPress Scale on AWS
PPTX
Putting the 'ctions' in Azure Fun-ctions
Serverless preview environments to the rescue
Load Testing with JMeter, BlazeMeter, New Relic
Serverless framework와 CircleCI를 통한 NoOps 맛보기
Zero to #Serverless in 60 seconds, anywhere
Implementation of the Continuous Integration based on Atlassian Bamboo
React Fiber
Modern infrastructure as code with ansible cake fest 2021
ConcourseCi overview
Romulus crisan + radu pascal click'n'deploy
Сергей Калинец "Стероиды для Дотнетчика"
Windows azure start
[Kotlin Serverless 工作坊] 單元 1 - 開發環境建置
Infrastructure as code
為 Node.js 專案打造專屬管家進行開發流程整合及健康檢測
Kickstart Jpa
DevOps and Hybrid Applications: What You Need to Know
WordCamp IL 2016 - WordPress Scale on AWS
Putting the 'ctions' in Azure Fun-ctions
Ad

Viewers also liked (20)

PPTX
Артем Оробец «На пути к low-latency»
PPTX
Макс Волошин «Микросервисы на практике»
PPTX
Александр Пронин «Как вырастить мобильного разработчика за 21 день?!»
PPTX
Виктор Сергиенко «Асинхронный IO-boundPython: миф или реальность?»
PPTX
Антон Валюх - Использование паттерна Mvvm в android
PPTX
MURANG BAHAY AT LUPA FOR SALE IN CAVITE
PPT
Computerreinigingactie
PDF
Андрей Вересов - .NET Reflection
PDF
«Как разработать надежное решение».Владимир Мельник, Ruby Developer, DataArt
PDF
Ольга Котий: Конструктивные коммуникации с заказчиком.
PPTX
180 blue
PPTX
sistema de gestión de contenidos
PDF
Ointment Toothpaste Cream Manufacturing Plant
PPTX
5penpctechnology 130402085735-phpapp01
PPTX
Zed innovation intro
PPTX
Sam mendes
PPTX
Testing in projects
PPTX
Альтернативные способы заваривания кофе
PPTX
Николай Грачев (AllBiz) "Продукт и пользователь: дружба начинается с UX"
Артем Оробец «На пути к low-latency»
Макс Волошин «Микросервисы на практике»
Александр Пронин «Как вырастить мобильного разработчика за 21 день?!»
Виктор Сергиенко «Асинхронный IO-boundPython: миф или реальность?»
Антон Валюх - Использование паттерна Mvvm в android
MURANG BAHAY AT LUPA FOR SALE IN CAVITE
Computerreinigingactie
Андрей Вересов - .NET Reflection
«Как разработать надежное решение».Владимир Мельник, Ruby Developer, DataArt
Ольга Котий: Конструктивные коммуникации с заказчиком.
180 blue
sistema de gestión de contenidos
Ointment Toothpaste Cream Manufacturing Plant
5penpctechnology 130402085735-phpapp01
Zed innovation intro
Sam mendes
Testing in projects
Альтернативные способы заваривания кофе
Николай Грачев (AllBiz) "Продукт и пользователь: дружба начинается с UX"
Ad

Similar to Дмитрий Иванов «Мое первое приложение в облаках или почему стоит использовать Azure Web Apps.» (20)

PDF
Андрей Бойко - Azure Web App для PHP и Node.Js разработчиков
PPTX
Azure App Service Deep Dive
PDF
Azure Web Apps: What it is and how to get started
PDF
Azure web apps
PPTX
Azure App Service Architecture. Web Apps.
PDF
Design and Configure Azure App Service Web Apps
PPTX
Azure App Service
PPTX
Get Started with Azure
PDF
Containers on azure web apps
PPTX
Design and Implement Azure Web Apps
PPTX
Azure App Service - Customer Presentation v4.pptx
PDF
Azure quick-start-for-net-developers
PPTX
Migrating Apps To Azure
PPTX
Azure Web Apps
PPTX
Azure Introduction
PPTX
Azure Web Application Fundamentals
PPTX
Sky High With Azure
PDF
Evolve Your Web Applications with Microsoft Azure
PPTX
Windows azure for startups
PPTX
Azure for Android Developers
Андрей Бойко - Azure Web App для PHP и Node.Js разработчиков
Azure App Service Deep Dive
Azure Web Apps: What it is and how to get started
Azure web apps
Azure App Service Architecture. Web Apps.
Design and Configure Azure App Service Web Apps
Azure App Service
Get Started with Azure
Containers on azure web apps
Design and Implement Azure Web Apps
Azure App Service - Customer Presentation v4.pptx
Azure quick-start-for-net-developers
Migrating Apps To Azure
Azure Web Apps
Azure Introduction
Azure Web Application Fundamentals
Sky High With Azure
Evolve Your Web Applications with Microsoft Azure
Windows azure for startups
Azure for Android Developers

More from DataArt (20)

PDF
DataArt Custom Software Engineering with a Human Approach
PDF
DataArt Healthcare & Life Sciences
PDF
DataArt Financial Services and Capital Markets
PDF
About DataArt HR Partners
PDF
Event management в IT
PDF
Digital Marketing from inside
PPTX
What's new in Android, Igor Malytsky ( Google Post I|O Tour)
PDF
DevOps Workshop:Что бывает, когда DevOps приходит на проект
PDF
IT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArt
PDF
«Ноль копеек. Спастись от выгорания» — Сергей Чеботарев (Head of Design, Han...
PDF
Communication in QA's life
PDF
Нельзя просто так взять и договориться, или как мы работали со сложными людьми
PDF
Знакомьтесь, DevOps
PDF
DevOps in real life
PDF
Codeless: автоматизация тестирования
PDF
Selenoid
PDF
Selenide
PDF
A. Sirota "Building an Automation Solution based on Appium"
PDF
Эмоциональный интеллект или как не сойти с ума в условиях сложного и динамичн...
PPTX
IT talk: Как я перестал бояться и полюбил TestNG
DataArt Custom Software Engineering with a Human Approach
DataArt Healthcare & Life Sciences
DataArt Financial Services and Capital Markets
About DataArt HR Partners
Event management в IT
Digital Marketing from inside
What's new in Android, Igor Malytsky ( Google Post I|O Tour)
DevOps Workshop:Что бывает, когда DevOps приходит на проект
IT Talk Kharkiv: «‎Soft skills в IT. Польза или вред? Максим Бастион, DataArt
«Ноль копеек. Спастись от выгорания» — Сергей Чеботарев (Head of Design, Han...
Communication in QA's life
Нельзя просто так взять и договориться, или как мы работали со сложными людьми
Знакомьтесь, DevOps
DevOps in real life
Codeless: автоматизация тестирования
Selenoid
Selenide
A. Sirota "Building an Automation Solution based on Appium"
Эмоциональный интеллект или как не сойти с ума в условиях сложного и динамичн...
IT talk: Как я перестал бояться и полюбил TestNG

Recently uploaded (20)

PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
L1 - Introduction to python Backend.pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Computer Software and OS of computer science of grade 11.pptx
Salesforce Agentforce AI Implementation.pdf
Designing Intelligence for the Shop Floor.pdf
CHAPTER 2 - PM Management and IT Context
Navsoft: AI-Powered Business Solutions & Custom Software Development
L1 - Introduction to python Backend.pptx
Design an Analysis of Algorithms II-SECS-1021-03
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Design an Analysis of Algorithms I-SECS-1021-03
Monitoring Stack: Grafana, Loki & Promtail
Autodesk AutoCAD Crack Free Download 2025
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
17 Powerful Integrations Your Next-Gen MLM Software Needs
Wondershare Filmora 15 Crack With Activation Key [2025
wealthsignaloriginal-com-DS-text-... (1).pdf
Patient Appointment Booking in Odoo with online payment
Odoo Companies in India – Driving Business Transformation.pdf
Oracle Fusion HCM Cloud Demo for Beginners
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf

Дмитрий Иванов «Мое первое приложение в облаках или почему стоит использовать Azure Web Apps.»

Editor's Notes

  • #3: Сегодня мы поговорим о том что из себя представляет Azure Web App , какие возможности предоставляться для разработчиков
  • #4: Azure Web App это самый простой и быстрый способ развернуть свое приложение в облаке! И сейчас мы посмотрим за счет чего это достигается.
  • #5: Для Майкрософт родная платформа .Net , но это не означает что вам необходимо использовать .Net . Он предоставляет разработчикам на других платформы разворачивать свои веб приложения в Web App. Вы спокойно можете публиковать свои приложения написанных на NodeJS, PHP, Python, Java.
  • #6: Использует технологию веб уведомлений Hooks. И после забирает изменения. Использовать например , допустим
  • #7: Изучить как работает интеграция !
  • #9: У вас всегда есть возможность в ручную увеличить количество инстансов которые вам необходимо. Но я думаю что гораздо приятнее и удобнее когда масштабирование происходит автоматически согласно заданному сценарию.
  • #10: Начать историю про браслет
  • #11: Есть возможность увеличивать и уменьшать количество Выч Рес которые будут обслуживать работу вашего веб приложения
  • #13: БОЛЬШЕ ДЕТАЛЕЙ На этом слайде представлен кусочек панели настройки автоматического масштабирования. В первую очередь нам необходимо указать максимальное и минимальное количество серверов. И условия для срабатывания правила масштабирования.
  • #14: You will illustrate an AutoScale rule of a Web App. Speaker notes. You will be explaining autoscale rule example with CPU as the metric, threshold greater 70% and Duration time of 15 minutes before the first autoscale action is performed. This example rule has a Cool down time of 15 minutes before next autoscale action is performed if the usage of the CPU continues to be above the threshold value. Autoscale Action will increase number of instances for the Web App by 1 in this example. The AutoScale rule is best demonstrated by following this sequence of transitions. Show traffic increase <click> Show CPU usage spike above 70% <click> Show with timer 15 minutes of Duration<click> Show a new instance of Web App is being provisioned <click> Show with timer 15 minutes of Cool down time <click> Show another instance of Web App being provisioned<click>
  • #15: ПРОРАБОТАТЬ !!!
  • #17: Следующие то что я вам хочу рассказать это Site Slots Это важная часть Web App
  • #18: ПРОЧИТАТЬ ПРО СМЕНУ Представите что у нас есть веб сайт. Особые настройки сервера которые могу мешать раб сервера Мы хотим для этого сайта создать стейджинг сайт для плавного обновления продакшен сайта На тех же ресурсах создаем веб сайт и называем его стейджинг. У доп сайты получают суб доменное имя от azurewebsite
  • #19: Рассказать об вариантах использовании слотов
  • #20: Выполнение задача выполняться на ресурсах которые я запросил для обслуживания веб приложения
  • #21: Пример сценария : пользователь загружает файл, веб сайт сохранил файл и записал задачу в очередь
  • #23: НУЖЕН вэб джоба и вставить в презентацию
  • #25: У вашего сайта пользователи находятся в разных странах. Вы можете использовать TM для того чтобы пользователи могли получать доступ к контенту максимально быстро и комфортно
  • #28: TCP проба
  • #29: Microsoft гарантирует сохранность ваших бекапов. И что вы их не потеряет по вине провайдера Но если вы сами дадите команду на удаление то тут вы сами виноваты 
  • #30: Давайте посмотрим что именно мы можем бекапить. Мы можем бэкапить БД, файлы сайта , и файлы настройки окружения Web App. Может сделать бэкап текущего окружения и развернуть Сайт в другом месте и произвести тестирование. Варианты когда производить бекап Почему это важно ????
  • #32: Предоставляет необходимы настройки