SlideShare uma empresa Scribd logo
1 de 20
Модели OpenSource компаний и можно ли
выжить без OpenCore и Enterprise Edition
Евгений Патлань
2
Модели OpenSource компаний
Основные типы:
- Двойное лицензирование
- OpenSource + Enterprise
- OpenSource + предоставление сервисов
- Предоставление сервиса в облаке
3
Dual License
Эта модель основана на том, что разработчик имеет полное
право выпускать своё решение под несколькими лицензиями.
Например, программа может быть доступна на условиях как
GPL, так и отдельной собственной лицензии.
Примеры – MySQL AB в ранние годы, Sencha(ExtJS)
4
OpenSource + Enterprise
Поклонники этой модели предлагают пользователям некий
свободный программный продукт, функциональность
которого расширяется при помощи проприетарных плагинов.
Совершенно очевидно, что основной разработчик самого
приложения имеет определённые преимущества в написании
дополнений, поскольку именно ему лучше всего известно
внутреннее устройство решения.
Пример - MongoDB
5
OpenSource + Services
Модель предполагает, что компания будет поставлять
полностью открытое ПО и зарабатывать на разного рода
поддержке и других сервисах. По такому принципу работает
Percona.
6
OpenSource + service in Cloud
Cоздаётся open source-проект, но при этом оказываются
дополнительные услуги в облаке — разумеется, платные.
Пример использования такой модели — OpenStack. С одной
стороны, это open source-проект в чистом виде, с другой —
если не хочется устанавливать его самим, а получить
настроенным в облаке, то многие компании предлагают такие
решения.
7
Наш вклад в развитие сообщества
Percona Server for
MySQL
Percona XtraDB
Cluster
Percona
XtraBackup
Percona Toolkit
Percona
Monitoring Plugins
Percona
Monitoring and
Management
Percona Server for
MongoDB
8
Select Database
sudo apt-get/yum install mysql …
И что же мы видим:
- старая версия mysql
- mariadb (возможно тоже старая)
- вообще ничего нет
9
Database Goals
Первым делом нужно определить что же мы хотим получить
от базы:
* производительность
* надёжность
* защищённость
* возможность создания резервного копирования
* ...
10
Databases
* Mysql from Oracle
* PerconaServer for Mysql
* MariaDB
11
MySQL VS Percona
Что у них общего:
* Open source
* ACID Compliance
* Multi-Version Concurrency Control
* Row-Level Locking
* Automatic Crash Recovery
* Table Partitioning
* Views
* Subqueries
* Triggers
* Stored Procedures
* Foreign Keys
12
MySQL VS Percona
Feature Percona MySQL
X
Global Query Response Time Statistics X
Temporary tables Information X
Improved scalability by splitting mutexes X
Improved MEMORY Storage Engine X
Improved Flushing X
Configurable Fast Index Creation X
Changed Page Tracking X
Backup Locks X
Performance Counters(Pre-Table, Pre-User,Pre-Index,Per-Client,Pre-Thread)
13
MySQL VS Percona
Feature Percona MySQL
X Enterprise
Threadpool X Enterprise
Extended SHOW GRANTS X
Improved Handling of Corrupted Tables X
Ability to Kill Idle Transactions X
START TRANSACTION WITH CONSISTENT SNAPSHOT X
Enforcing the Specific Storage Engine X
TokuDB X
Special Utility User X
PAM Authentication
14
MySQL VS Percona
dataset 100GB
innodb_buffer_pool_size=25GB
innodb_doublwrite=1
innodb_flush_log_at_trx_commit=1
15
MySQL VS Percona
16
MySQL Backup
Есть 3 типа админов:
* Те, кто делают бэкапы
* Те, кто УЖЕ делают бэкапы
* Те, кто УЖЕ делают и ПРОВЕРЯЮТ бэкапы
17
MySQL VS Percona
Feature Percona MySQL
GPL Proprietary
Price Free Included in
subscription at
$5000 per Server
Supported MySQL flavors Percona,MySQL,
MariaDB
MySQL
Incremental compressed backups X
Incremental backups with archived logs X
Parallel streaming backups X
Parallel apply-log X
Parallel copy-back X
Safe slave backups X
License
18
MySQL VS Percona
Feature Percona MySQL
X
Data & index file statistics X
rsync support to minimize lock time X
Backup progress table X
Offline backups X
Tape backups with Oracle Secure Backup X
Individual partitions export X
Streaming backups X X
Backup locks(lightweight alternative to FLUSH TABLES WITH
READ LOCK)
X
Buffer pool state backups
19
We are hiring… :)
DATABASE PERFORMANCE
MATTERS

Mais conteúdo relacionado

Mais procurados

BlockChain - введение.
BlockChain - введение.BlockChain - введение.
BlockChain - введение.Alexander Nemanov
 
Демо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstackДемо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstackMirantis
 
OpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиAndrey Markelov
 
инструментарий
инструментарийинструментарий
инструментарийigdweb
 
Обзор Linux Control Groups
Обзор Linux Control GroupsОбзор Linux Control Groups
Обзор Linux Control GroupsOSLL
 
Четырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKeyЧетырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKeyOpenStackRussia
 
Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureРазвертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureArtur Baranok
 
Облако Microsoft – это еще и про Open Source. Конференция РИТ++
Облако Microsoft – это еще и про Open Source. Конференция РИТ++Облако Microsoft – это еще и про Open Source. Конференция РИТ++
Облако Microsoft – это еще и про Open Source. Конференция РИТ++Microsoft
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankMirantis IT Russia
 
Webpack для самых маленьких | Odessa Frontend Meetup #5
Webpack для самых маленьких | Odessa Frontend Meetup #5Webpack для самых маленьких | Odessa Frontend Meetup #5
Webpack для самых маленьких | Odessa Frontend Meetup #5OdessaFrontend
 
«​Масштабируемый DevOps​» Александр Колесень
«​Масштабируемый DevOps​» Александр Колесень«​Масштабируемый DevOps​» Александр Колесень
«​Масштабируемый DevOps​» Александр КолесеньIT Share
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerAndrey Markelov
 
быстрый старт.pptx
быстрый старт.pptxбыстрый старт.pptx
быстрый старт.pptxSaaS.ru Portal
 
AT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеAT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеMirantis IT Russia
 
Решение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStackРешение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStackMirantis IT Russia
 
HPE: гиперконвергентная ИТ-инфраструктура «все-в-одном»
HPE: гиперконвергентнаяИТ-инфраструктура«все-в-одном»HPE: гиперконвергентнаяИТ-инфраструктура«все-в-одном»
HPE: гиперконвергентная ИТ-инфраструктура «все-в-одном»КРОК
 

Mais procurados (20)

BlockChain - введение.
BlockChain - введение.BlockChain - введение.
BlockChain - введение.
 
Демо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstackДемо установки OpenStack с помощью devstack
Демо установки OpenStack с помощью devstack
 
OpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельностиOpenStack и Docker: вместе и по отдельности
OpenStack и Docker: вместе и по отдельности
 
инструментарий
инструментарийинструментарий
инструментарий
 
Обзор Linux Control Groups
Обзор Linux Control GroupsОбзор Linux Control Groups
Обзор Linux Control Groups
 
openSUSE Build Server от Б до Ю
openSUSE Build Server от Б до ЮopenSUSE Build Server от Б до Ю
openSUSE Build Server от Б до Ю
 
Четырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKeyЧетырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKey
 
Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureРазвертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft Azure
 
Облако Microsoft – это еще и про Open Source. Конференция РИТ++
Облако Microsoft – это еще и про Open Source. Конференция РИТ++Облако Microsoft – это еще и про Open Source. Конференция РИТ++
Облако Microsoft – это еще и про Open Source. Конференция РИТ++
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для Softbank
 
Internet Explorer 8
Internet Explorer 8Internet Explorer 8
Internet Explorer 8
 
Webpack для самых маленьких | Odessa Frontend Meetup #5
Webpack для самых маленьких | Odessa Frontend Meetup #5Webpack для самых маленьких | Odessa Frontend Meetup #5
Webpack для самых маленьких | Odessa Frontend Meetup #5
 
«​Масштабируемый DevOps​» Александр Колесень
«​Масштабируемый DevOps​» Александр Колесень«​Масштабируемый DevOps​» Александр Колесень
«​Масштабируемый DevOps​» Александр Колесень
 
RHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и DockerRHEL 7. Контейнеры и Docker
RHEL 7. Контейнеры и Docker
 
Mirantis OpenStack
Mirantis OpenStackMirantis OpenStack
Mirantis OpenStack
 
Docker 1.9
Docker 1.9Docker 1.9
Docker 1.9
 
быстрый старт.pptx
быстрый старт.pptxбыстрый старт.pptx
быстрый старт.pptx
 
AT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеAT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной среде
 
Решение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStackРешение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStack
 
HPE: гиперконвергентная ИТ-инфраструктура «все-в-одном»
HPE: гиперконвергентнаяИТ-инфраструктура«все-в-одном»HPE: гиперконвергентнаяИТ-инфраструктура«все-в-одном»
HPE: гиперконвергентная ИТ-инфраструктура «все-в-одном»
 

Semelhante a Модели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITION

Opensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затратOpensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затратКРОК
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Fwdays
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-AccessSerghei Urban
 
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреСХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреDEPO Computers
 
Что нового в MySQL 8.0? / Дмитрий Ленев (Oracle)
Что нового в MySQL 8.0? / Дмитрий Ленев (Oracle)Что нового в MySQL 8.0? / Дмитрий Ленев (Oracle)
Что нового в MySQL 8.0? / Дмитрий Ленев (Oracle)Ontico
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийMedia Gorod
 
Решения DEPO Computers для консолидации данных и серверной виртуализации на б...
Решения DEPO Computers для консолидации данных и серверной виртуализации на б...Решения DEPO Computers для консолидации данных и серверной виртуализации на б...
Решения DEPO Computers для консолидации данных и серверной виртуализации на б...DEPO Computers
 
Защита данных от Dell Software: краткий обзор и планы развития продуктов
Защита данных от Dell Software: краткий обзор и планы  развития продуктов   Защита данных от Dell Software: краткий обзор и планы  развития продуктов
Защита данных от Dell Software: краткий обзор и планы развития продуктов BAKOTECH
 
Презентация Защита данных от Dell Software: краткий обзор и планы развития ...
Презентация Защита данных от Dell Software:  краткий обзор и планы  развития ...Презентация Защита данных от Dell Software:  краткий обзор и планы  развития ...
Презентация Защита данных от Dell Software: краткий обзор и планы развития ...Marina Gryshko
 
1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - ПроизводительностьAlexander Demidov
 
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаIT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаMikhail Chinkov
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5Provectus
 
Auditing HA/DR Сonfigurations
Auditing HA/DR СonfigurationsAuditing HA/DR Сonfigurations
Auditing HA/DR СonfigurationsAlexey Chekanov
 
Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++Denis Vasilyev
 
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)Pavel Tsukanov
 
Процессы разработки в Яндексе
Процессы разработки в ЯндексеПроцессы разработки в Яндексе
Процессы разработки в ЯндексеAndrey Kazarinov
 
Python Development process in Yandex
Python Development process in YandexPython Development process in Yandex
Python Development process in Yandexaviatakz
 
Innodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 RusInnodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 RusOntico
 

Semelhante a Модели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITION (20)

Opensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затратOpensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затрат
 
Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
 
Embarcadero All-Access
Embarcadero All-AccessEmbarcadero All-Access
Embarcadero All-Access
 
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуреСХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
СХД DEPO Storage 4600 для консолидации данных в современной IT-инфраструктуре
 
Что нового в MySQL 8.0? / Дмитрий Ленев (Oracle)
Что нового в MySQL 8.0? / Дмитрий Ленев (Oracle)Что нового в MySQL 8.0? / Дмитрий Ленев (Oracle)
Что нового в MySQL 8.0? / Дмитрий Ленев (Oracle)
 
Scaling PostgreSQL
Scaling PostgreSQLScaling PostgreSQL
Scaling PostgreSQL
 
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложенийПроверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
 
Решения DEPO Computers для консолидации данных и серверной виртуализации на б...
Решения DEPO Computers для консолидации данных и серверной виртуализации на б...Решения DEPO Computers для консолидации данных и серверной виртуализации на б...
Решения DEPO Computers для консолидации данных и серверной виртуализации на б...
 
Защита данных от Dell Software: краткий обзор и планы развития продуктов
Защита данных от Dell Software: краткий обзор и планы  развития продуктов   Защита данных от Dell Software: краткий обзор и планы  развития продуктов
Защита данных от Dell Software: краткий обзор и планы развития продуктов
 
Презентация Защита данных от Dell Software: краткий обзор и планы развития ...
Презентация Защита данных от Dell Software:  краткий обзор и планы  развития ...Презентация Защита данных от Dell Software:  краткий обзор и планы  развития ...
Презентация Защита данных от Dell Software: краткий обзор и планы развития ...
 
1С-Битрикс - Производительность
1С-Битрикс - Производительность1С-Битрикс - Производительность
1С-Битрикс - Производительность
 
IT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчикаIT-инфраструктура. FAQ для разработчика
IT-инфраструктура. FAQ для разработчика
 
Desktop app based on node js and html5
Desktop app based on node js and html5Desktop app based on node js and html5
Desktop app based on node js and html5
 
Auditing HA/DR Сonfigurations
Auditing HA/DR СonfigurationsAuditing HA/DR Сonfigurations
Auditing HA/DR Сonfigurations
 
Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++Seminar: Эффективное использование среды разработки и компилятора C++
Seminar: Эффективное использование среды разработки и компилятора C++
 
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
ORM технологии в .NET (Nhibernate, Linq To SQL, Entity Framework)
 
Процессы разработки в Яндексе
Процессы разработки в ЯндексеПроцессы разработки в Яндексе
Процессы разработки в Яндексе
 
Python Development process in Yandex
Python Development process in YandexPython Development process in Yandex
Python Development process in Yandex
 
Breaking logs
Breaking logsBreaking logs
Breaking logs
 
Innodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 RusInnodb Scalability And New Features Hl2008 Rus
Innodb Scalability And New Features Hl2008 Rus
 

Mais de UP2IT

Microservices. Mastering Chaos
Microservices. Mastering ChaosMicroservices. Mastering Chaos
Microservices. Mastering ChaosUP2IT
 
Сочетание классической и гибкой методологий управления проектами
Сочетание классической и гибкой методологий управления проектамиСочетание классической и гибкой методологий управления проектами
Сочетание классической и гибкой методологий управления проектамиUP2IT
 
Go для веба глазами PHP-разработчика
Go для веба глазами PHP-разработчикаGo для веба глазами PHP-разработчика
Go для веба глазами PHP-разработчикаUP2IT
 
Дизайнер в эпоху цифровых перемен
Дизайнер в эпоху цифровых переменДизайнер в эпоху цифровых перемен
Дизайнер в эпоху цифровых переменUP2IT
 
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктівПродуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктівUP2IT
 
VR/AR в бизнесе
VR/AR в бизнесеVR/AR в бизнесе
VR/AR в бизнесеUP2IT
 
Native DB transactions
Native DB transactionsNative DB transactions
Native DB transactionsUP2IT
 
Hell 2 Heaven or Choosing Cloud Provider
Hell 2 Heaven or Choosing Cloud ProviderHell 2 Heaven or Choosing Cloud Provider
Hell 2 Heaven or Choosing Cloud ProviderUP2IT
 
Automation pyramid within CI process
Automation pyramid within CI processAutomation pyramid within CI process
Automation pyramid within CI processUP2IT
 
Containers, containers, containers...
Containers, containers, containers...Containers, containers, containers...
Containers, containers, containers...UP2IT
 
Kotlin для розробки Android
Kotlin для розробки AndroidKotlin для розробки Android
Kotlin для розробки AndroidUP2IT
 
React. Learn once, write anywhere
React. Learn once, write anywhereReact. Learn once, write anywhere
React. Learn once, write anywhereUP2IT
 
Сложности и специфика построения систем раздачи адалт видео контента
Сложности и специфика построения систем раздачи адалт видео контентаСложности и специфика построения систем раздачи адалт видео контента
Сложности и специфика построения систем раздачи адалт видео контентаUP2IT
 
H2H Communication in IT
H2H Communication in ITH2H Communication in IT
H2H Communication in ITUP2IT
 
Как я не стал барабанщиком или Как менеджер создает ценность
Как я не стал барабанщиком или Как менеджер создает ценностьКак я не стал барабанщиком или Как менеджер создает ценность
Как я не стал барабанщиком или Как менеджер создает ценностьUP2IT
 
Epic Sales Fails Compilation
Epic Sales Fails CompilationEpic Sales Fails Compilation
Epic Sales Fails CompilationUP2IT
 
Design Thinking
Design ThinkingDesign Thinking
Design ThinkingUP2IT
 
Как настроенные процессы повышают прибыльность и снижают стресс
Как настроенные процессы повышают прибыльность и снижают стрессКак настроенные процессы повышают прибыльность и снижают стресс
Как настроенные процессы повышают прибыльность и снижают стрессUP2IT
 

Mais de UP2IT (18)

Microservices. Mastering Chaos
Microservices. Mastering ChaosMicroservices. Mastering Chaos
Microservices. Mastering Chaos
 
Сочетание классической и гибкой методологий управления проектами
Сочетание классической и гибкой методологий управления проектамиСочетание классической и гибкой методологий управления проектами
Сочетание классической и гибкой методологий управления проектами
 
Go для веба глазами PHP-разработчика
Go для веба глазами PHP-разработчикаGo для веба глазами PHP-разработчика
Go для веба глазами PHP-разработчика
 
Дизайнер в эпоху цифровых перемен
Дизайнер в эпоху цифровых переменДизайнер в эпоху цифровых перемен
Дизайнер в эпоху цифровых перемен
 
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктівПродуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
Продуктовий дизайн і UX / UI дизайн процеси при розробці цифрових продуктів
 
VR/AR в бизнесе
VR/AR в бизнесеVR/AR в бизнесе
VR/AR в бизнесе
 
Native DB transactions
Native DB transactionsNative DB transactions
Native DB transactions
 
Hell 2 Heaven or Choosing Cloud Provider
Hell 2 Heaven or Choosing Cloud ProviderHell 2 Heaven or Choosing Cloud Provider
Hell 2 Heaven or Choosing Cloud Provider
 
Automation pyramid within CI process
Automation pyramid within CI processAutomation pyramid within CI process
Automation pyramid within CI process
 
Containers, containers, containers...
Containers, containers, containers...Containers, containers, containers...
Containers, containers, containers...
 
Kotlin для розробки Android
Kotlin для розробки AndroidKotlin для розробки Android
Kotlin для розробки Android
 
React. Learn once, write anywhere
React. Learn once, write anywhereReact. Learn once, write anywhere
React. Learn once, write anywhere
 
Сложности и специфика построения систем раздачи адалт видео контента
Сложности и специфика построения систем раздачи адалт видео контентаСложности и специфика построения систем раздачи адалт видео контента
Сложности и специфика построения систем раздачи адалт видео контента
 
H2H Communication in IT
H2H Communication in ITH2H Communication in IT
H2H Communication in IT
 
Как я не стал барабанщиком или Как менеджер создает ценность
Как я не стал барабанщиком или Как менеджер создает ценностьКак я не стал барабанщиком или Как менеджер создает ценность
Как я не стал барабанщиком или Как менеджер создает ценность
 
Epic Sales Fails Compilation
Epic Sales Fails CompilationEpic Sales Fails Compilation
Epic Sales Fails Compilation
 
Design Thinking
Design ThinkingDesign Thinking
Design Thinking
 
Как настроенные процессы повышают прибыльность и снижают стресс
Как настроенные процессы повышают прибыльность и снижают стрессКак настроенные процессы повышают прибыльность и снижают стресс
Как настроенные процессы повышают прибыльность и снижают стресс
 

Модели OPEN SOURCE компаний и можно ли выжить без OPEN CORE и ENTERPRISE EDITION

  • 1. Модели OpenSource компаний и можно ли выжить без OpenCore и Enterprise Edition Евгений Патлань
  • 2. 2 Модели OpenSource компаний Основные типы: - Двойное лицензирование - OpenSource + Enterprise - OpenSource + предоставление сервисов - Предоставление сервиса в облаке
  • 3. 3 Dual License Эта модель основана на том, что разработчик имеет полное право выпускать своё решение под несколькими лицензиями. Например, программа может быть доступна на условиях как GPL, так и отдельной собственной лицензии. Примеры – MySQL AB в ранние годы, Sencha(ExtJS)
  • 4. 4 OpenSource + Enterprise Поклонники этой модели предлагают пользователям некий свободный программный продукт, функциональность которого расширяется при помощи проприетарных плагинов. Совершенно очевидно, что основной разработчик самого приложения имеет определённые преимущества в написании дополнений, поскольку именно ему лучше всего известно внутреннее устройство решения. Пример - MongoDB
  • 5. 5 OpenSource + Services Модель предполагает, что компания будет поставлять полностью открытое ПО и зарабатывать на разного рода поддержке и других сервисах. По такому принципу работает Percona.
  • 6. 6 OpenSource + service in Cloud Cоздаётся open source-проект, но при этом оказываются дополнительные услуги в облаке — разумеется, платные. Пример использования такой модели — OpenStack. С одной стороны, это open source-проект в чистом виде, с другой — если не хочется устанавливать его самим, а получить настроенным в облаке, то многие компании предлагают такие решения.
  • 7. 7 Наш вклад в развитие сообщества Percona Server for MySQL Percona XtraDB Cluster Percona XtraBackup Percona Toolkit Percona Monitoring Plugins Percona Monitoring and Management Percona Server for MongoDB
  • 8. 8 Select Database sudo apt-get/yum install mysql … И что же мы видим: - старая версия mysql - mariadb (возможно тоже старая) - вообще ничего нет
  • 9. 9 Database Goals Первым делом нужно определить что же мы хотим получить от базы: * производительность * надёжность * защищённость * возможность создания резервного копирования * ...
  • 10. 10 Databases * Mysql from Oracle * PerconaServer for Mysql * MariaDB
  • 11. 11 MySQL VS Percona Что у них общего: * Open source * ACID Compliance * Multi-Version Concurrency Control * Row-Level Locking * Automatic Crash Recovery * Table Partitioning * Views * Subqueries * Triggers * Stored Procedures * Foreign Keys
  • 12. 12 MySQL VS Percona Feature Percona MySQL X Global Query Response Time Statistics X Temporary tables Information X Improved scalability by splitting mutexes X Improved MEMORY Storage Engine X Improved Flushing X Configurable Fast Index Creation X Changed Page Tracking X Backup Locks X Performance Counters(Pre-Table, Pre-User,Pre-Index,Per-Client,Pre-Thread)
  • 13. 13 MySQL VS Percona Feature Percona MySQL X Enterprise Threadpool X Enterprise Extended SHOW GRANTS X Improved Handling of Corrupted Tables X Ability to Kill Idle Transactions X START TRANSACTION WITH CONSISTENT SNAPSHOT X Enforcing the Specific Storage Engine X TokuDB X Special Utility User X PAM Authentication
  • 14. 14 MySQL VS Percona dataset 100GB innodb_buffer_pool_size=25GB innodb_doublwrite=1 innodb_flush_log_at_trx_commit=1
  • 16. 16 MySQL Backup Есть 3 типа админов: * Те, кто делают бэкапы * Те, кто УЖЕ делают бэкапы * Те, кто УЖЕ делают и ПРОВЕРЯЮТ бэкапы
  • 17. 17 MySQL VS Percona Feature Percona MySQL GPL Proprietary Price Free Included in subscription at $5000 per Server Supported MySQL flavors Percona,MySQL, MariaDB MySQL Incremental compressed backups X Incremental backups with archived logs X Parallel streaming backups X Parallel apply-log X Parallel copy-back X Safe slave backups X License
  • 18. 18 MySQL VS Percona Feature Percona MySQL X Data & index file statistics X rsync support to minimize lock time X Backup progress table X Offline backups X Tape backups with Oracle Secure Backup X Individual partitions export X Streaming backups X X Backup locks(lightweight alternative to FLUSH TABLES WITH READ LOCK) X Buffer pool state backups