Akiban Technologies, Inc.

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 00:41, 18 января 2019.
Akiban Technologies, Inc.
Formerly called
Akiba Technologies Inc.
Частная компания
Industry Базы данных, корпоративное программное обеспечение с открытым исходным кодом
Founded 2009
Founders

Дэвид Мак-Фарлейн (Главный операционный директор)
Ори Херрнштадт

(Соучредитель, член правления и технический директор)
Headquarters Массачусетс, Бостон, США
Products Akiban Server, Akiban Persistit, Akiban SQL Parser
Revenue $9.7 млрд (2011 год)
Website www.akiban.com

Akiban Technologies, Inc. - компания, предоставляющая облачные решения для виртуализации баз данных сообществу свободного программного обеспечения. Решения компании включают в себя ортогональную архитектуру Akiban, которая автоматически реструктурирует табличные данные по различным измерениям, а также организует данные таким образом, каким они фактически используются. Решение компании позволяет компаниям автоматизировать оптимизацию схемы работы сообщества, распределять данные по серверам, распределять пользователей по узлам доступа и поддерживать совместимость с существующими приложениями баз данных SQL.

История

Akiban Technologies, Inc. была зарегистрирована в 2009 году, в результате приобретения компанией FoundationDB, LLC. Базируется в Бостоне, штат Массачусетс. По состоянию на 2011 год, капитал Akiban Technologies, Inc. составлял в общей сложности 9,7 млн. Долл. США. [Источник 1] Ори Херрнштадт является соучредителем и техническим директором Akiban. Он занимается разработкой больших систем оперативных баз данных с тех пор, как начал работать в израильской армии. После того, как он столкнулся с общими проблемами крупномасштабных операционных систем в военных, медицинских, корпоративных ERP, CRM-системах и современных веб-приложениях, он разработал ортогональную архитектуру Akiban.

Услуги

Akiban Technologies, Inc. проектирует и разрабатывает операционные системы баз данных. Компания предлагает решения Akiban Enterprise, которые позволяют компаниям удовлетворять свои требования к операциям на мобильных устройствах, а также требования к работе с большими данными. Помимо прочего, компания занимается разработкой Social-Local-Mobile решений для ритейлеров и поставщиков услуг, решений MySQL для различных организаций в качестве оперативной базы данных. Akiban Technologies, Inc также предоставляет профессиональные услуги, включая аудит, внедрение и управление серверами, а также услуги по удаленному и локальному обучению сотрудников по работе с системой. Клиентами компании являются электронная коммерция, сайты онлайн-знакомств, компании в сфере интернет-рекламы. На веб-сайте компании говорится, что технология Akiban обеспечивает более быстрый и эффективный доступ к данным. По словам компании, продукт «позволяет администраторам баз данных легко настраивать дополнительные узлы доступа для работы с огромным количеством пользователей». [Источник 2] По заявлению компании, благодаря новому способу группировки данных база данных Akiban может выполнять операции в 10 и более раз быстрее, чем MySQL. Он также предоставляет разработчикам несколько способов работы приложений с базой данных.

Предлагаемые решения

  • Akiban Server

База данных с открытым исходным кодом для операционных систем, которая основывается на архитектуре группировки таблиц Akiban с требованиями ACID и концепцией SQL RDMS. Используется, прежде всего, для хранилища документов.

  • Akiban Persistit

Быстрая, транзакционная библиотека Java B + Tree с открытым исходным кодом. Persistit обеспечивает высокооптимизированные операции со значением ключа и требованиями ACID, а также предоставляет оперативные решения для больших данных.

  • Akiban SQL Parser

Модульная кодовая база с открытым исходным кодом. Включает в себя поддержку стандартных расширений SQL, а также расширений Akiban (например, вложенные запросы).

Принцип работы

«Ключевое преимущество подхода Akiban Technologies состоит в том, что он уменьшает потребность в объединениях между таблицами», - отметил аналитик по исследованиям Мэтт Аслетт в своем исследовательском отчете. [Источник 3] Обычно администраторы баз данных проектируют свои базы данных с помощью процесса, называемого нормализацией, в котором часто дублирующиеся элементы данных, такие как почтовые индексы, объединяются в отдельные таблицы для экономии места. Однако по мере добавления дополнительных таблиц время, необходимое для сбора ответов на запросы, через объединения, может замедляться. Чтобы минимизировать эту проблему, Akiban добавил новый уровень в стандартную архитектуру базы данных, который называется группами таблиц. Группа таблиц - это иерархическая коллекция таблиц. Он находится между таблицами и общей схемой, которая определяет базу данных.

С помощью Akiban каждая запись в базе данных сохраняется как отдельная запись в группе таблиц. Например, для интернет-магазина вся информация о клиенте будет находиться в одной записи, которая будет включать несколько строк, содержащих контактную информацию и размещенные заказы. То есть, каждый ряд остается полностью независимым. Благодаря этому, объектно-ориентированные программисты могут думать о группах как об объектах, хотя Akiban, строго говоря, не является объектной базой данных. В базе данных Akiban, данные хранятся в третьей нормальной форме (3NF). В дополнение к полной поддержке SQL, Akiban также обслуживает данные через оператор HTTP GET, отформатированный в JSON (JavaScript Object Notation). Также ожидается поддержка большего количества языков, таких как Ruby on Rails и Java Hibernate.

В настоящее время база данных не может масштабироваться за пределы одного сервера, за исключением случаев репликации. Однако компания планирует работать над распределенной версией базы данных. Чтобы еще больше привлечь разработчиков к Akiban, компания предлагает инструмент, имитирующий MySQL, предназначенный для современных пользователей MySQL. MySQL Replication Adapter - это механизм хранения, который реплицирует базу данных MySQL на сервер Akiban.

Akiban server

Существует 8 версий Akiban Server: [Источник 4]

  • 0.1.7
  • 0.1.5
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
  • 0.0.1

Версии поддерживаются на таких платформах, как: Debian, Ubuntu и CentOS, RedHat. Корпоративная версия Akiban Server доступна с начала 2018 года. Корпоративная версия обычно стоит от 20 000 до 40 000 долларов США в зависимости от используемых функций и распространяется под лицензией GPL (General Public License), версия 3.

Источники

  1. Akiban technologies's Competitors, Revenue, Number of Employees, Funding and Acquisitions // OWLER.COM [2000–2015]. Дата обновления: 12.05.2011. URL: https://www.owler.com/company/akiban (дата обращения: 16.01.2019).
  2. Akiban, formerly Akiba, lands $3.2M in funding // BIZJOURNALS.COM [2000–2018]. Дата обновления: 07.04.2011. URL: https://www.bizjournals.com/boston/blog/mass-high-tech/2011/04/akiban-formerly-akiba-lands-32m-in-funding.html (дата обращения: 16.01.2019).
  3. OSCON: MySQL Users Wooed By Akiban // CIO.COM [1995–2019]. Дата обновления: 18.07.2012. URL: https://www.cio.com/article/2394017/data-management/oscon--mysql-users-wooed-by-akiban.html (дата обращения: 16.01.2019).
  4. Akibanserver // CHEF.IO [2011–2018]. Дата обновления: 26.09.2012. URL: https://supermarket.chef.io/cookbooks/akibanserver (дата обращения: 17.01.2019).