Announcing the general availability of OCI Full Stack Disaster Recovery
We’re excited to announce the general availability of Oracle Cloud Infrastructure (OCI) Full Stack Disaster Recovery. This service is the first true disaster recovery-as-a-service (DRaaS) solution for OCI that provides comprehensive disaster recovery management for an entire application stack with a single click.
Read: https://blogs.oracle.com/cloud-infrastructure/post/fsdr-launch
We’re excited to announce the general availability of Oracle Cloud Infrastructure (OCI) Full Stack Disaster Recovery. This service is the first true disaster recovery-as-a-service (DRaaS) solution for OCI that provides comprehensive disaster recovery management for an entire application stack with a single click.
Read: https://blogs.oracle.com/cloud-infrastructure/post/fsdr-launch
Oracle
Fully Automated Disaster Recovery for Your Entire Application Stack
We are excited to announce the General Availability (GA) of OCI Full Stack Disaster Recovery. This is the first true Disaster Recovery as a Service (DRaaS) solution for OCI that provides comprehensive DR management for an entire application stack with a…
Watch Oracle Database CloudWorld Replays on YouTube
A subset of Oracle Database sessions from CloudWorld 2022 are now available for replay on YouTube
Read: https://blogs.oracle.com/undefined/post/watch-oracle-database-cloudworld-session-replays-on-youtube
A subset of Oracle Database sessions from CloudWorld 2022 are now available for replay on YouTube
Read: https://blogs.oracle.com/undefined/post/watch-oracle-database-cloudworld-session-replays-on-youtube
Essential reading: Explaining modern data management (Part 3)
Data management, data analytics, machine learning, and artificial intelligence are all hot topics. Oracle is a leading company in data management with over four decades of experience. Let's step back together and learn about the latest concepts, architectures and innovations provided by Oracle to turn your data into actions.
Read: https://blogs.oracle.com/cloud-infrastructure/post/explaining-modern-data-mgmt-pt-3
Data management, data analytics, machine learning, and artificial intelligence are all hot topics. Oracle is a leading company in data management with over four decades of experience. Let's step back together and learn about the latest concepts, architectures and innovations provided by Oracle to turn your data into actions.
Read: https://blogs.oracle.com/cloud-infrastructure/post/explaining-modern-data-mgmt-pt-3
Oracle
Essential reading: Explaining modern data management (Part 3)
Data management, data analytics, machine learning and artificial intelligence are all hot topics. Oracle is a leading company in data management with over 4 decades of experience. Let's step back together and learn about the latest concepts, architectures…
Automate compliance reports with Oracle Data Safe
Oracle Data Safe, the unified control center for your Oracle databases, now provides the capability to schedule and automate audit reports so that the auditors periodically receive them at a scheduled frequency.
Read: https://blogs.oracle.com/cloudsecurity/post/automate-compliance-reporting-with-oracle-data-safe
Oracle Data Safe, the unified control center for your Oracle databases, now provides the capability to schedule and automate audit reports so that the auditors periodically receive them at a scheduled frequency.
Read: https://blogs.oracle.com/cloudsecurity/post/automate-compliance-reporting-with-oracle-data-safe
Oracle
Automate compliance reporting with Oracle Data Safe
Oracle Data Safe, the unified control center for your Oracle databases, now provides the capability to schedule and automate audit reports so that the auditors periodically receive them at a scheduled frequency.
Spatial Studio 22.3 Available Now
We’re pleased to announce the release of Oracle Spatial Studio 22.3. Oracle Spatial Studio is a no-code web tool for working with the Spatial features of Oracle Database. This blog post will explore some of the new functionality available in this release.
Read: https://blogs.oracle.com/undefined/post/spatial-studio-223-available-now
We’re pleased to announce the release of Oracle Spatial Studio 22.3. Oracle Spatial Studio is a no-code web tool for working with the Spatial features of Oracle Database. This blog post will explore some of the new functionality available in this release.
Read: https://blogs.oracle.com/undefined/post/spatial-studio-223-available-now
New in 2022 from Oracle Database Development
Blog post highlighting some updates from the Oracle Database Development Team during 2022.
Read: https://blogs.oracle.com/undefined/post/new-from-oracle-database-development-in-2022
Blog post highlighting some updates from the Oracle Database Development Team during 2022.
Read: https://blogs.oracle.com/undefined/post/new-from-oracle-database-development-in-2022
2022 - The Year In Review For The Exadata Family
2022 - The year in review for the Oracle Exadata Family
Read: https://blogs.oracle.com/undefined/post/2022-exadata-family-year-in-review
2022 - The year in review for the Oracle Exadata Family
Read: https://blogs.oracle.com/undefined/post/2022-exadata-family-year-in-review
First Quarterly Update on Oracle Graph (2023)
Graph databases are a part of Oracle’s converged database offering that store and navigate relationships between entities. the marquis feature of this release is the release of a graph visualization JavaScript library for Property Graphs. This library allows developers to leverage the many of the benefits of graph visualization available in Graph Studio and the graph visualization tool, but in their own applications.
Read: https://blogs.oracle.com/undefined/post/first-quarterly-update-on-oracle-graph-2023
Graph databases are a part of Oracle’s converged database offering that store and navigate relationships between entities. the marquis feature of this release is the release of a graph visualization JavaScript library for Property Graphs. This library allows developers to leverage the many of the benefits of graph visualization available in Graph Studio and the graph visualization tool, but in their own applications.
Read: https://blogs.oracle.com/undefined/post/first-quarterly-update-on-oracle-graph-2023
Announcing third-party Python packages for use for Graph Studio on Autonomous Database
We are pleased to announce the ability to use custom third-party packages on Graph Studio. Users of Oracle Graph Studio can now use custom-installed third-party packages through Conda environments. Oracle Graph Studio now has a Conda interpreter that allow to easily create and distribute Conda environments. As a part of this interpreter, you can now install python libraries that are available through Conda.
Read: https://blogs.oracle.com/undefined/post/announcing-third-party-python-packages-for-use-for-graph-studio-on-autonomous-database
We are pleased to announce the ability to use custom third-party packages on Graph Studio. Users of Oracle Graph Studio can now use custom-installed third-party packages through Conda environments. Oracle Graph Studio now has a Conda interpreter that allow to easily create and distribute Conda environments. As a part of this interpreter, you can now install python libraries that are available through Conda.
Read: https://blogs.oracle.com/undefined/post/announcing-third-party-python-packages-for-use-for-graph-studio-on-autonomous-database
Oracle Backup & Recovery Technologies - Year in Review
This blog highlights product updates over the last year for the Oracle Backup & Recovery Technologies portfolio.
Read: https://blogs.oracle.com/maa/post/oracle-br-year-in-review
This blog highlights product updates over the last year for the Oracle Backup & Recovery Technologies portfolio.
Read: https://blogs.oracle.com/maa/post/oracle-br-year-in-review
Oracle
Oracle Backup & Recovery Technologies - Year in Review
Product updates in the last year for the Oracle Backup & Recovery Technologies portfolio
Now available: Geocoding API in Oracle Autonomous Database (Shared)
The Autonomous Database (Shared) now supports converting addresses into geocoded addresses directly in the database by invoking the functions in the PL/SQL package SDO_GCDR.
Read: https://blogs.oracle.com/undefined/post/new-in-database-geocoder-for-autonomous-database-shared
The Autonomous Database (Shared) now supports converting addresses into geocoded addresses directly in the database by invoking the functions in the PL/SQL package SDO_GCDR.
Read: https://blogs.oracle.com/undefined/post/new-in-database-geocoder-for-autonomous-database-shared
Get started with property graphs in Oracle Database 23c Free – Developer Release
Oracle Database 23c Free – Developer Release is a new, free offering of the industry-leading Oracle Database that enterprises worldwide rely on every day. Among its new features is support for creating and querying property graphs in SQL using constructs, such as GRAPH_TABLE and MATCH, defined in SQL:2023. These enable you to write simple SQL queries to follow connections in data.
Read: https://blogs.oracle.com/undefined/post/get-started-with-property-graphs-in-oracle-database-23c-free-developer-release
Oracle Database 23c Free – Developer Release is a new, free offering of the industry-leading Oracle Database that enterprises worldwide rely on every day. Among its new features is support for creating and querying property graphs in SQL using constructs, such as GRAPH_TABLE and MATCH, defined in SQL:2023. These enable you to write simple SQL queries to follow connections in data.
Read: https://blogs.oracle.com/undefined/post/get-started-with-property-graphs-in-oracle-database-23c-free-developer-release
Репликация сегментов в OpenSearch
Многие наши коллеги всё больше смотрят в сторону OpenSearch, который постепенно обрастает всё новыми и новыми функциями. В телеграм-канале мы уже публиковали пост с описанием обновлений в версии 2.7, среди которых есть репликация сегментов (есть ещё и поиск по снэпшотам, но о нём как-нибудь в другой раз). Репликация сегментов — это альтернатива репликации документов. При репликации документов все ноды-реплики выполняют ту же операцию индексирования, что и основная нода. При репликации сегментов только основная нода выполняет операцию индексирования, создавая файлы сегментов, которые далее копируются на каждую ноду-реплику. При такой схеме репликации нагрузка по индексированию ложится только на основную ноду, освобождая ресурсы на репликах для использования под другие операции. В этом посте мы расскажем о концепции репликации сегментов, преимуществах и недостатках по сравнению с репликацией документов. Велком ту подкат.
Читать: https://habr.com/ru/articles/733730/
Многие наши коллеги всё больше смотрят в сторону OpenSearch, который постепенно обрастает всё новыми и новыми функциями. В телеграм-канале мы уже публиковали пост с описанием обновлений в версии 2.7, среди которых есть репликация сегментов (есть ещё и поиск по снэпшотам, но о нём как-нибудь в другой раз). Репликация сегментов — это альтернатива репликации документов. При репликации документов все ноды-реплики выполняют ту же операцию индексирования, что и основная нода. При репликации сегментов только основная нода выполняет операцию индексирования, создавая файлы сегментов, которые далее копируются на каждую ноду-реплику. При такой схеме репликации нагрузка по индексированию ложится только на основную ноду, освобождая ресурсы на репликах для использования под другие операции. В этом посте мы расскажем о концепции репликации сегментов, преимуществах и недостатках по сравнению с репликацией документов. Велком ту подкат.
Читать: https://habr.com/ru/articles/733730/
❤1
SQL миграции в Postgres. Часть 2
В первой части мы рассмотрели базовые операции, такие как добавление новых атрибутов, создание индексов и ограничений и т.д.
Эта статья посвящена двум более сложным миграциям:
- обновление большой таблицы
- разделение таблицы на две
Рассмотрим подходы, которые позволяют провести миграции с минимальным простоем для приложения.
Читать: https://habr.com/ru/articles/736458/
В первой части мы рассмотрели базовые операции, такие как добавление новых атрибутов, создание индексов и ограничений и т.д.
Эта статья посвящена двум более сложным миграциям:
- обновление большой таблицы
- разделение таблицы на две
Рассмотрим подходы, которые позволяют провести миграции с минимальным простоем для приложения.
Читать: https://habr.com/ru/articles/736458/
Расследуем фантомные чтения с диска в Linux
Не так давно один из наших пользователей сообщил нам о случае странного использования оборудования. Он при помощи с нашего клиента ILP (InfluxDB Line Protocol) вставлял строки в свою базу данных QuestDB, но вместе с операциями записи на диск также наблюдались существенные объёмы чтения с диска. Этого никак не ожидаешь от нагрузки, рассчитанной только на запись, поэтому нам нужно было докопаться до причины этой проблемы. Сегодня мы поделимся этой историей, полной взлётов и падений, а также магии ядра Linux.
Читать: https://habr.com/ru/companies/ruvds/articles/736538/
Не так давно один из наших пользователей сообщил нам о случае странного использования оборудования. Он при помощи с нашего клиента ILP (InfluxDB Line Protocol) вставлял строки в свою базу данных QuestDB, но вместе с операциями записи на диск также наблюдались существенные объёмы чтения с диска. Этого никак не ожидаешь от нагрузки, рассчитанной только на запись, поэтому нам нужно было докопаться до причины этой проблемы. Сегодня мы поделимся этой историей, полной взлётов и падений, а также магии ядра Linux.
Читать: https://habr.com/ru/companies/ruvds/articles/736538/
Как мы делали поддержку OpenStack в Кибер Бэкап 16
Привет, Хабр! Меня зовут Иван, я системный архитектор в компании Киберпротект. Сегодня, как и обещали во вводной статье, расскажем про платформу OpenStack и как мы сделали ее поддержку в нашем Кибер Бэкапе 16.
Читать: https://habr.com/ru/companies/cyberprotect/articles/736676/
Привет, Хабр! Меня зовут Иван, я системный архитектор в компании Киберпротект. Сегодня, как и обещали во вводной статье, расскажем про платформу OpenStack и как мы сделали ее поддержку в нашем Кибер Бэкапе 16.
Читать: https://habr.com/ru/companies/cyberprotect/articles/736676/
Вопросы для собеседования в Google для Data Scientist с ответами
Составили подборку из вопросов для собеседования Data Scientist, которые задают в Google, и ответили на них.
Читать: «Вопросы для собеседования в Google для Data Scientist с ответами»
Составили подборку из вопросов для собеседования Data Scientist, которые задают в Google, и ответили на них.
Читать: «Вопросы для собеседования в Google для Data Scientist с ответами»
Tproger
Вопросы и ответы для собеседования Data Scientist в Google
Составили подборку из вопросов для собеседования Data Scientist, которые задают в Google, и ответили на них.
Проектирование базы данных для самых маленьких — на примере кинотеатра
Рассказываем, как спроектировать базу данных, с рассуждениями в процессе, чтобы результат стал совершенно прозрачным.
Читать: «Проектирование базы данных для самых маленьких — на примере кинотеатра»
Рассказываем, как спроектировать базу данных, с рассуждениями в процессе, чтобы результат стал совершенно прозрачным.
Читать: «Проектирование базы данных для самых маленьких — на примере кинотеатра»
Tproger
Как спроектировать базу данных — на примере кинотеатра
Рассказываем, как спроектировать базу данных, с рассуждениями в процессе, чтобы результат стал совершенно прозрачным.
Проектирование базы данных для самых маленьких — на примере кинотеатра
Рассказываем, как спроектировать базу данных, с рассуждениями в процессе, чтобы результат стал совершенно прозрачным.
Читать: «Проектирование базы данных для самых маленьких — на примере кинотеатра»
Рассказываем, как спроектировать базу данных, с рассуждениями в процессе, чтобы результат стал совершенно прозрачным.
Читать: «Проектирование базы данных для самых маленьких — на примере кинотеатра»
Tproger
Как спроектировать базу данных — на примере кинотеатра
Рассказываем, как спроектировать базу данных, с рассуждениями в процессе, чтобы результат стал совершенно прозрачным.
Как мы распиливаем монолит без даунтайма
Всем привет!
На связи Михаил, и я продолжаю делиться историями про рефакторинг одного из сервисов облачной платформы #CloudMTS. В прошлый раз я рассказывал о том, как мы аккуратно раскладывали по папочкам код в соответствии с принципами чистой архитектуры. Сегодня поговорим о решении, которое позволяет нам распиливать монолит по кусочкам без простоев.
Вместо дисклеймера
Переход от монолита к микросервисной архитектуре — задача непростая. Особенно когда приложение уже в продуктиве. Пускаться в эту историю, потому что микросервисы — это стильно и молодежно, плохая затея. Стартуйте только тогда, когда преимущества трансформации будут очевидны и перевесят возможные издержки.
Наши причины перехода были следующими:
1. В монолите концентрировалось большое количество бизнес-процессов, которые охватывали сразу несколько потребителей: пользователей облачной платформы, сейлз-менеджеров (через CRM-систему), администраторов, обработчиков метрик. Получилась такая одна большая точка отказа сразу для 4 групп бизнес-процессов.
2. Каждый бизнес-процесс потребляет свой объем ресурсов. Например, для обработки метрик нужно 5 подов (чтобы запараллелить и ускорить обработку), для администрирования хватит и одного. Так как у нас все в одном сервисе, при масштабировании монолита мы будем ориентироваться на самый «прожорливый» бизнес-процесс. Часть ресурсов будет просто простаивать.
3. Хотелось добиться гранулярности, чтобы независимо писать и деплоить код для каждого бизнес-процесса. И не переживать, что какие-то изменения в одном бизнес-процессе неожиданно отрикошетят в соседний.
Читать: https://habr.com/ru/companies/cloud_mts/articles/736688/
Всем привет!
На связи Михаил, и я продолжаю делиться историями про рефакторинг одного из сервисов облачной платформы #CloudMTS. В прошлый раз я рассказывал о том, как мы аккуратно раскладывали по папочкам код в соответствии с принципами чистой архитектуры. Сегодня поговорим о решении, которое позволяет нам распиливать монолит по кусочкам без простоев.
Вместо дисклеймера
Переход от монолита к микросервисной архитектуре — задача непростая. Особенно когда приложение уже в продуктиве. Пускаться в эту историю, потому что микросервисы — это стильно и молодежно, плохая затея. Стартуйте только тогда, когда преимущества трансформации будут очевидны и перевесят возможные издержки.
Наши причины перехода были следующими:
1. В монолите концентрировалось большое количество бизнес-процессов, которые охватывали сразу несколько потребителей: пользователей облачной платформы, сейлз-менеджеров (через CRM-систему), администраторов, обработчиков метрик. Получилась такая одна большая точка отказа сразу для 4 групп бизнес-процессов.
2. Каждый бизнес-процесс потребляет свой объем ресурсов. Например, для обработки метрик нужно 5 подов (чтобы запараллелить и ускорить обработку), для администрирования хватит и одного. Так как у нас все в одном сервисе, при масштабировании монолита мы будем ориентироваться на самый «прожорливый» бизнес-процесс. Часть ресурсов будет просто простаивать.
3. Хотелось добиться гранулярности, чтобы независимо писать и деплоить код для каждого бизнес-процесса. И не переживать, что какие-то изменения в одном бизнес-процессе неожиданно отрикошетят в соседний.
Читать: https://habr.com/ru/companies/cloud_mts/articles/736688/