Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...solit
Слисенко Константин, Минск. Компания JazzTeam, Senior Software Engineer (R&D), Java/Agile Coach
«Разработка приложений в облаке на примере Amazon Web Services». Development секция. Для разработчиков.
«JVM изнутри: оптимизация и профилирование». Development секция. Для разработчиков.
Solit 2013, Разработка приложений в облаке на примере Amazon Web Services, Сл...solit
Слисенко Константин, Минск. Компания JazzTeam, Senior Software Engineer (R&D), Java/Agile Coach
«Разработка приложений в облаке на примере Amazon Web Services». Development секция. Для разработчиков.
«JVM изнутри: оптимизация и профилирование». Development секция. Для разработчиков.
Практические шаги создания системы резервного копированияSergey Chekmasoff
Презентация об актуальности внедрения системы резервного копирования в условиях кризиса, трудностях при выборе решения, оценке сценариев решения и стоимости решения в целом.
Сделан акцент на практической последовательности шагов при проектировании СРК, которые помогут выполнить оценку проекта СРК и принять решение о выборе того или иного вендора.
Техносфера Mail.ru Group, МГУ им. М.В. Ломоносова.
Курс "Методы распределенной обработки больших объемов данных в Hadoop"
Видео лекции курса https://www.youtube.com/playlist?list=PLrCZzMib1e9rPxMIgPri9YnOpvyDAL9HD
Chromation systems 24-channel-usb-connected-led-controller-v3nadimsh90
This document describes a 24-channel USB-connected LED controller board that can source or sink up to 1A per channel. It uses a PIC18F4550 microcontroller to control 24 Darlington transistors over USB. The board includes jumpers to configure the transistors for sinking or sourcing current. It can control various types of LEDs in different configurations up to 36V. Assembly instructions are provided for installing resistors, transistors, capacitors, terminals, USB jack, and headers. Kits and project files are available to build the controller.
This document discusses customer relationship management (CRM). It begins by outlining the purpose and history of CRM, including its evolution from earlier systems like customer information management systems. Key definitions of CRM are provided that emphasize optimizing profitability through understanding customer needs and developing strong customer relationships. The document then covers the underlying theory of CRM, provides examples of CRM applications and elements, and discusses potential benefits and costs. It outlines three phases of CRM - acquiring, enhancing, and retaining relationships. Steps to improve CRM are presented, along with what should be included in a CRM database and different types of customers. Advantages and disadvantages of CRM are summarized.
Desayuno de trabajo organizado por la revista ComputerWorld para hablar sobre "Calidad del Software". En él participaron dos representantes de BBVA (Juan Ruiz y Marisol Pérez).
Noch heute bietet sich den Besuchern des Neroberges
fast das gleiche Bild wie vor mehr als 100 Jahren. Vor
einer traumhaften Kulisse steht der Nerobergtempel,
unter dem sich zugleich das Wasserreservoir der Nerobergbahn
befindet.
Doch nicht nur der herrliche Weitblick über den
Rhein bis zu den Höhenzügen des Odenwaldes lockt
auf Wiesbadens Hausberg. Der Neroberg ist auch
ein idealer Ausgangspunkt, um in den weiten und
stillen Wäldern des Naturparks Rhein-Taunus auf gut
ausgebauten Wegen stundenlange Wanderungen zu
unternehmen.
El documento habla sobre una iniciativa de reciclaje en el barrio de Colegiales en Buenos Aires. Se instalaron tachos eco-solidarios para depositar desperdicios reciclables como papel, cartón, plástico, vidrio y latas. La iniciativa fue apoyada por un grupo llamado Nuevo Encuentro-Comuna 13 para promover el reciclaje en el barrio y proteger el ambiente. Se alienta a los vecinos a sumarse a la iniciativa y contagiar a otros.
Los serious games son la herramienta formativa más potente para el mundo profesional. Explicación de en qué consisten, cómo son los que hace Oneclick y algunos ejemplos.
Closing the Findability Gap: 8 better practices from information architectureLouis Rosenfeld
The document discusses improving findability through better information architecture practices. It outlines 8 practices: 1) Diagnosing important problems by focusing on the tasks and needs of key audiences. 2) Balancing evidence from different data sources to gain true insights. 3) Advocating for long-term goals beyond short-term metrics. 4) Measuring user engagement beyond just conversions. 5) Supporting contextual navigation through content modeling. 6) Improving cross-silo search by focusing on revision patterns. 7) Combining design approaches effectively. 8) Tuning designs over time.
Este currículum vitae resume la experiencia profesional de Graham Roberts en marketing y ventas internacionales durante más de 50 años. Ha ocupado cargos directivos en varias multinacionales europeas y estadounidenses. Actualmente trabaja como asesor lingüístico y tutor de idiomas para Ipsos, una empresa francesa de investigación de mercados.
Yaskawa A1000 Drives with its latest vector control technology is capable of delivering higher order performance to meet customer expectations. A1000, not only performs but is aesthetically superior and incredibly powerful. A truly reliable product to address future requirements & current needs, only possible from L&T.
Fssa conference 2014 cfo group unified financial performance managementCFO Group
The document discusses unified financial performance management in the financial services sector. It begins with an agenda covering topics like the needs of financial performance management in financial services. It discusses the pitfalls of multiple financial software products and advocates for a unified approach using a single software platform. The benefits of a unified approach include getting numbers out faster to stakeholders with less effort and cost. Case studies show benefits like improved auditability and decreased risks.
Este documento presenta las respuestas a una encuesta realizada a tres gimnasios de la ciudad de Chiclayo: "Vator Gym", "Nuovo Forza" y "Word Light". Los gimnasios detallan información como los años en operación, horarios, precios de membresías, número de máquinas y entrenadores, ingresos anuales, beneficios para clientes e impuestos pagados.
El documento describe las múltiples formas en que la química se relaciona con el arte, incluyendo los materiales químicos que hacen posible la fotografía, la pintura, la música y la restauración de obras de arte. La química se ha utilizado en el arte desde los primeros seres humanos y ha evolucionado para desarrollar nuevos materiales y técnicas artísticas a lo largo de la historia.
Este documento presenta una biografía breve de Shakira Bejerano en 3 oraciones. Introduce a Shakira, una adolescente de Barranquilla, Colombia que habla tres idiomas. Describe sus mejores amigas y actividades favoritas como ir al cine. También enumera algunas de sus habilidades como tocar la guitarra, cocinar, montar en bicicleta y pintar. Finalmente, menciona personas y lugares que conoce como el grupo musical Aventura, el presidente de los Estados Unidos y la capital de Colombia.
El documento describe dos cafés históricos ubicados en el Pasaje Matheu en Madrid: el Café de Francia y el Café de París. Ambos cafés se establecieron en la segunda mitad del siglo XIX y eran los preferidos de los ciudadanos franceses que visitaban Madrid. El Café de Francia, inaugurado en 1867, era conocido por su tranquilidad y por ser el lugar de reunión del propietario francés Camilo Double y sus amigos. El pasaje Matheu fue construido en el siglo XIX sobre el solar de un antiguo convento.
Практические шаги создания системы резервного копированияSergey Chekmasoff
Презентация об актуальности внедрения системы резервного копирования в условиях кризиса, трудностях при выборе решения, оценке сценариев решения и стоимости решения в целом.
Сделан акцент на практической последовательности шагов при проектировании СРК, которые помогут выполнить оценку проекта СРК и принять решение о выборе того или иного вендора.
Техносфера Mail.ru Group, МГУ им. М.В. Ломоносова.
Курс "Методы распределенной обработки больших объемов данных в Hadoop"
Видео лекции курса https://www.youtube.com/playlist?list=PLrCZzMib1e9rPxMIgPri9YnOpvyDAL9HD
Chromation systems 24-channel-usb-connected-led-controller-v3nadimsh90
This document describes a 24-channel USB-connected LED controller board that can source or sink up to 1A per channel. It uses a PIC18F4550 microcontroller to control 24 Darlington transistors over USB. The board includes jumpers to configure the transistors for sinking or sourcing current. It can control various types of LEDs in different configurations up to 36V. Assembly instructions are provided for installing resistors, transistors, capacitors, terminals, USB jack, and headers. Kits and project files are available to build the controller.
This document discusses customer relationship management (CRM). It begins by outlining the purpose and history of CRM, including its evolution from earlier systems like customer information management systems. Key definitions of CRM are provided that emphasize optimizing profitability through understanding customer needs and developing strong customer relationships. The document then covers the underlying theory of CRM, provides examples of CRM applications and elements, and discusses potential benefits and costs. It outlines three phases of CRM - acquiring, enhancing, and retaining relationships. Steps to improve CRM are presented, along with what should be included in a CRM database and different types of customers. Advantages and disadvantages of CRM are summarized.
Desayuno de trabajo organizado por la revista ComputerWorld para hablar sobre "Calidad del Software". En él participaron dos representantes de BBVA (Juan Ruiz y Marisol Pérez).
Noch heute bietet sich den Besuchern des Neroberges
fast das gleiche Bild wie vor mehr als 100 Jahren. Vor
einer traumhaften Kulisse steht der Nerobergtempel,
unter dem sich zugleich das Wasserreservoir der Nerobergbahn
befindet.
Doch nicht nur der herrliche Weitblick über den
Rhein bis zu den Höhenzügen des Odenwaldes lockt
auf Wiesbadens Hausberg. Der Neroberg ist auch
ein idealer Ausgangspunkt, um in den weiten und
stillen Wäldern des Naturparks Rhein-Taunus auf gut
ausgebauten Wegen stundenlange Wanderungen zu
unternehmen.
El documento habla sobre una iniciativa de reciclaje en el barrio de Colegiales en Buenos Aires. Se instalaron tachos eco-solidarios para depositar desperdicios reciclables como papel, cartón, plástico, vidrio y latas. La iniciativa fue apoyada por un grupo llamado Nuevo Encuentro-Comuna 13 para promover el reciclaje en el barrio y proteger el ambiente. Se alienta a los vecinos a sumarse a la iniciativa y contagiar a otros.
Los serious games son la herramienta formativa más potente para el mundo profesional. Explicación de en qué consisten, cómo son los que hace Oneclick y algunos ejemplos.
Closing the Findability Gap: 8 better practices from information architectureLouis Rosenfeld
The document discusses improving findability through better information architecture practices. It outlines 8 practices: 1) Diagnosing important problems by focusing on the tasks and needs of key audiences. 2) Balancing evidence from different data sources to gain true insights. 3) Advocating for long-term goals beyond short-term metrics. 4) Measuring user engagement beyond just conversions. 5) Supporting contextual navigation through content modeling. 6) Improving cross-silo search by focusing on revision patterns. 7) Combining design approaches effectively. 8) Tuning designs over time.
Este currículum vitae resume la experiencia profesional de Graham Roberts en marketing y ventas internacionales durante más de 50 años. Ha ocupado cargos directivos en varias multinacionales europeas y estadounidenses. Actualmente trabaja como asesor lingüístico y tutor de idiomas para Ipsos, una empresa francesa de investigación de mercados.
Yaskawa A1000 Drives with its latest vector control technology is capable of delivering higher order performance to meet customer expectations. A1000, not only performs but is aesthetically superior and incredibly powerful. A truly reliable product to address future requirements & current needs, only possible from L&T.
Fssa conference 2014 cfo group unified financial performance managementCFO Group
The document discusses unified financial performance management in the financial services sector. It begins with an agenda covering topics like the needs of financial performance management in financial services. It discusses the pitfalls of multiple financial software products and advocates for a unified approach using a single software platform. The benefits of a unified approach include getting numbers out faster to stakeholders with less effort and cost. Case studies show benefits like improved auditability and decreased risks.
Este documento presenta las respuestas a una encuesta realizada a tres gimnasios de la ciudad de Chiclayo: "Vator Gym", "Nuovo Forza" y "Word Light". Los gimnasios detallan información como los años en operación, horarios, precios de membresías, número de máquinas y entrenadores, ingresos anuales, beneficios para clientes e impuestos pagados.
El documento describe las múltiples formas en que la química se relaciona con el arte, incluyendo los materiales químicos que hacen posible la fotografía, la pintura, la música y la restauración de obras de arte. La química se ha utilizado en el arte desde los primeros seres humanos y ha evolucionado para desarrollar nuevos materiales y técnicas artísticas a lo largo de la historia.
Este documento presenta una biografía breve de Shakira Bejerano en 3 oraciones. Introduce a Shakira, una adolescente de Barranquilla, Colombia que habla tres idiomas. Describe sus mejores amigas y actividades favoritas como ir al cine. También enumera algunas de sus habilidades como tocar la guitarra, cocinar, montar en bicicleta y pintar. Finalmente, menciona personas y lugares que conoce como el grupo musical Aventura, el presidente de los Estados Unidos y la capital de Colombia.
El documento describe dos cafés históricos ubicados en el Pasaje Matheu en Madrid: el Café de Francia y el Café de París. Ambos cafés se establecieron en la segunda mitad del siglo XIX y eran los preferidos de los ciudadanos franceses que visitaban Madrid. El Café de Francia, inaugurado en 1867, era conocido por su tranquilidad y por ser el lugar de reunión del propietario francés Camilo Double y sus amigos. El pasaje Matheu fue construido en el siglo XIX sobre el solar de un antiguo convento.
EPHA Promotional activities at Gambella ,Oromia and SNNPRYusuf Ahmed
The Ethiopian Public Health Association conducted regional chapter supervision visits in 7 regions from March 15-27, 2015. The objectives were to restructure chapters, recruit new members, distribute publications and equipment, and orient chapters on a new data management system. Over 500 health professionals participated in discussion meetings. A new chapter was also established in Gambella region. Issues raised by professionals included unfair salary scales and lack of hazard pay. EPHA aims to address members' rights and promote itself throughout Ethiopia.
This document discusses five common mistakes made with workflow projects and provides recommendations to avoid them. The mistakes covered are: overusing SharePoint workflow, trying too hard to plan everything upfront, starting with high-profile processes instead of everyday ones, thinking in straight lines rather than using stages, and making forms do too much instead of using forms and workflows together. The recommendations emphasize starting simply, planning to fail initially and improve, focusing on processes with few stakeholders, using stages for easier participation and adjustment, and separating forms, process logic, and data access.
This document provides an overview of managing the Oracle database instance. It covers starting and stopping the Oracle database and components using Oracle Enterprise Manager and SQL*Plus. It describes accessing databases with SQL*Plus and modifying initialization parameters. It also discusses the stages of database startup, shutdown options, viewing the alert log, and accessing dynamic performance views.
Revista Tu Guía Central - Edición número 94, enero de 2017Tu Guía Central
Este documento presenta una revista llamada "Tu Guía Central" que incluye artículos sobre cómo identificar billetes falsos, hacer ejercicio de forma segura, una receta de pollo en pipián blanco y consejos para aumentar las ventas en un negocio. También incluye secciones de horóscopos, pasatiempos y una guía de tiendas en línea.
Как жить в облаке почти без админов: мониторинг и эксплуатация сотен виртуаль...Uptime community
Александр Демидов, директор направления облачных сервисов Битрикс24
1. Почему Битрикс24 и другие сервисы 1С-Битрикс живут в облаке, как мы администрируем всю нашу инфраструктуру и как справляемся с сотнями виртуальных машин и сервисов силами трех человек. Как коммуницируем с разработчиками и QA, как деплоим, да и вообще — как живем и развиваемся.
2. Мониторинг — наше всё! Распределенная система real-time мониторинга (был nagios, стал shinken), аналитика, автоматизация, работа с инцидентами.
3. Бонус — на какие самые серьезные грабли мы наступали за пять лет, прошедших с запуска «Битрикс24», и как научились их обходить.
(2 часть) 1С-Битрикс. Производительность проекта. Архитектура проекта «Битрик...ForkConf
Сергей Рыжиков. Директор "1С-Битрикс". Нагруженный Форк. Производительность проекта. Архитектура проекта «Битрикс24»: как сделать так, чтобы все летало и не падало, master-master, мастер мастер
Презентация технологии веб-кластеров
Основные задачи, которые решает веб-кластер:
Обеспечение высокой доступности сервиса (так называемые HA - High Availability или Failover кластеры)
Масштабирование веб-проекта в условиях возрастающей нагрузки (HP - High Performance кластеры)
Балансирование нагрузки, трафика, данных между несколькими серверами
Создание целостной резервной копии данных для MySQL
Платформа управления мульти-облачной инфраструктурой на базе Azure, AWS, GCP, vSphere и OpenStack. Основная задача платформы - портал самообслуживания для сотрудников с разной специализацией и уровнем подготовки в публичных и частных облаках. Платформа интегрирована с Terraform и позволяет осуществлять работу с "инфраструктурой как код" для больших команд, а также создавать динамические формы для удобства работы с переменными.
Agile Vector - внедрение agile разработки в РайффайзенбанкеAlexey Deryushkin
Доклад на 60 минут с пошаговым описанием процесса внедрения гибких методологий разработки в окружении, работающем по «водопаду», проблем такого точечного внедрения и их способов решений на примере нескольких связных проектов, а также влияние такого внедрения на IT банка в целом. Затрагиваются все темы, связанные с постановкой производства ПО -- от технических практик до образа мышления, на примерах из жизни. История успеха длинной в два года, которая не собирается завершаться.
7. Надежность «облака»
Само по себе «облако» не
надежнее традиционного
хостинга и собственного
оборудования. «Облако»
дает возможность
организовать надежную
инфраструктуру.
11. Правильное облако
Несколько территориально
распределенных ДЦ (с
возможностью их выбора)
Гибкое управление дисками
Облачные базы данных, кэш,
NoSQL, балансировщики, DNS,
мониторинг, сервисы
очередей, файловые
хранилища, CDN и т.д.
API и готовые SDK для
управления всеми сервисами
13. Резервируй это!
Static
HTTPS
*.com/*.de
Static
HTTPS
*.ru
js, css
Elastic Load Balancing
Web 1
local
cache
(APC)
CloudWatch
+
AutoScaling
Web 2
local
cache
(APC)
…
mysqld
control cache: memcached
js, css
Elastic Load Balancing
local
cache
(APC)
local
cache
(APC)
CloudWatch
+
AutoScaling
Web 2
local
cache
(APC)
S3
master-master replication
mysqld
mysqld
master-master replication
control cache: memcached
mysqld
mysqld
mysqld
control cache: memcached
…
local
cache
(APC)
mysqld
mysqld
mysqld
mysqld
mysqld
control cache: memcached
management,
monitoring,
backup
Web N
mysqld
mysqld
mysqld
control cache: memcached
CDN (CDNvideo)
Web 1
master-master replication
mysqld
Dynamic
HTTPS
*.ru
Web N
mysqld
mysqld
images (clients)
CDN (Amazon CloudFront)
images (clients)
Dynamic
HTTPS
*.com/*.de
mysqld
control cache: memcached
14. Web – автоматическое
масштабирование
Используем связку Elastic Load Balancing + CloudWatch +
Auto Scaling
Очень высокая посещаемость
Elastic Load Balancing
Web 1
Web 2
…
CloudWatch + Auto Scaling
Web N
15. Web – автоматическое
масштабирование
Используем связку Elastic Load Balancing + CloudWatch +
Auto Scaling
Автоматически стартуют новые машины, если средняя нагрузка
CPU превышает X%
Автоматически останавливаются и выводятся из эксплуатации,
если средняя нагрузка менее Y%
16. MySQL? Percona Server!
Один из выводов в процессе эксплуатации: используем
один из fork’ов MySQL – Percona Server (обратно совместим
с MySQL)
Быстрое восстановление кэша при рестарте базы
Оптимизирован для Multitenancy приложений с тысячами таблиц
Оптимизирован для сбора статистики по отдельным пользователям
Подробная статистика по медленным запросам
XtraDB и XtraBackup
BLOB, TEXT в таблицах MEMORY (HEAP)
17. Используем master-master
репликацию в MySQL
Особенности настройки MySQL:
auto_increment_increment
auto_increment_offset
Базы в разных датацентрах синхронны, при этом независимы
друг от друга: потеря связности между датацентрами может
составлять часы, данные синхронизируются после
восстановления.
Группы пользователей работают в одном датацентре за счет
управления балансировщиком.
Какие-то данные можно не реплицировать:
SET sql_log_bin = 0 … или …
replicate-wild-ignore-table = %.b_sec_session%
18. Сценарий 1: авария на одной или
нескольких веб-нодах
Elastic
Load Balancing
Web 1
Web 2
Датацентр 1 в
регионе US East
(Virginia)
…
Web N
MySQL
master
S3
master-master
репликация
Web 1
MySQL
master
Web 2
…
Web N
Датацентр 2 в
регионе US East
(Virginia)
Мониторинг и
масштабирование –
CloudWatch +
AutoScaling
Мониторинг и
масштабирование –
CloudWatch +
AutoScaling
management,
monitoring,
MySQL backup
19. Сценарий 1: авария на одной или
нескольких веб-нодах
Load Balancing определяет вышедшие из строя машины
Исходя из заданных параметров группы балансировки,
автоматически восстанавливается нужное количество
машин
20. Сценарий 1: авария на одной или
нескольких веб-нодах
Elastic
Load Balancing
Web 1
Web 2
Датацентр 1 в
регионе US East
(Virginia)
…
Web N
MySQL
master
S3
master-master
репликация
Web 1
MySQL
master
Web 2
…
Web N
Датацентр 2 в
регионе US East
(Virginia)
Мониторинг и
масштабирование –
CloudWatch +
AutoScaling
Мониторинг и
масштабирование –
CloudWatch +
AutoScaling
management,
monitoring,
MySQL backup
21. Сценарий 2: потеря связности
между датацентрами
Elastic
Load Balancing
Web 1
Web 2
Датацентр 1 в
регионе US East
(Virginia)
…
Elastic
Load Balancing
Web N
MySQL
master
S3
master-master
репликация
Elastic
Load Balancing
Web 1
MySQL
master
Web 2
…
Web N
Датацентр 2 в
регионе US East
(Virginia)
Мониторинг и
масштабирование –
CloudWatch +
AutoScaling
Мониторинг и
масштабирование –
CloudWatch +
AutoScaling
management,
monitoring,
MySQL backup
22. Сценарий 2: потеря связности
между датацентрами
Каждый датацентр продолжает обслуживать свой сегмент
клиентов
Данные синхронизируются после восстановления связности
23. Сценарий 3: плановые работы с
базой или авария всего ДЦ
Elastic
Load Balancing
Web 1
Web 2
Датацентр 1 в
регионе US East
(Virginia)
…
Web N
MySQL
master
S3
master-master
репликация
Web 1
MySQL
master
Web 2
…
Web N
Датацентр 2 в
регионе US East
(Virginia)
Мониторинг и
масштабирование –
CloudWatch +
AutoScaling
Мониторинг и
масштабирование –
CloudWatch +
AutoScaling
management, m
onitoring,
MySQL backup
24. Не бывает
«почти круглосуточно»
Технические работы должны
проходить незаметно для
клиентов:
Сервисные работы
Замена оборудования
Обновления системного
ПО
Обновления приложений
25. Сценарий 3: авария или
плановые работы с базой
Весь траффик переключается в один работающий датацентр
CloudWatch определяет возросшую нагрузку на машины и
добавляет их в соответствие с правилами для AutoScaling
Приостанавливается мастер-мастер репликация
Проводятся все необходимые работы с базой, на которую не
идет нагрузка
База включается в работу, восстанавливается репликация
Траффик распределяется на оба датацентра
Гасятся лишние машины, если средняя нагрузка стала ниже
порогового значения
28. Организация системы
мониторинга
Лучше – стандартные решения (Nagios, Zabbix и т.п.), а не
самописные.
Дежурная смена и/или мгновенные уведомления.
Мониторить – всё.
Но – аккуратно. Тысячи уведомлений будут бесполезны.
Мониторить систему мониторинга. В идеальном мире –
распределенная система мониторинга.
Автоматизация типовых реакций.
30. Автоматизация типовых
реакций
Рост / падение LA – автоматическое масштабирование
вверх / вниз
Автоматический рестарт «сбойных» сервисов
Автоматическое «удаление» проблемных машин
Автоматическое восстановление репликации
Автоматическое переключение траффика в случае аварии
на уровне целого ДЦ
31. event handler
# LA on the server
define service{
use
host_name
service_description
check_command
event_handler
}
local-service
ec2-54-227-28-75.compute-1.amazonaws.com
Current Load
check_nrpe_1arg!check_load!
restart_phpfpms
define command{
command_name
restart_phpfpms
command_line
/usr/lib64/nagios/plugins/check_nrpe -H
$HOSTADDRESS$ -c restart_phpfpm
}
34. Уведомления – как у нас
Cкрипт, опрашивающий страницу
«Problems»
Шлем «дайджест» проблем, а не по одному
сообщению на каждое событие
Несколько уровней критичности событий
Разные списки адресатов на разные
события
Повтор (через 15 минут, через 2 часа), чтобы
не «потерять» уведомление
ОК – если все стало хорошо
37. Аналитика - MySQL
Одиночные медленные запросы отлавливаются просто.
Сложнее мониторить общее состояние системы с
большим количеством относительно быстрых запросов.
39. Приложение всегда работает
в условиях ограниченных ресурсов
Постоянный feedback разработчикам – в
автоматическом и полуавтоматическом режиме
40. Резюме
Систему в облаке можно поддерживать, обходясь
минимумом человеческих ресурсов
•
Выбирайте правильное облако – с максимально широким
набором сервисов, API и т.п.
•
Ваше приложение должно быть готово к горизонтальному
масштабированию
•
•
•
•
Резервируйте все
Обязательно используйте системы мониторинга
Автоматизируйте все типовые действия
Держите приложение в условиях ограниченных ресурсов и
всегда давайте обратную связь разработчикам.
41. До 2012 года…
Два основных продукта:
Единственное, что
требовало того или
иного обслуживания –
наш собственный сайт.
43. Облачные сервисы
Битрикс24 – SaaS «Корпоративный портал»
Более 7000 наиболее активных порталов
Ускорение сайта – интеграция с CDN
Около 9000 сайтов
Облачный бэкап
Более 7500 сайтов
Анонс новых сервисов осенью 2013
44. Примерно 2 стойки
42U – если без
виртуализации
Два человека – у
которых админство
не является
основной
деятельностью