Oracle: универсальный сервер приложений
Корпорация Oracle, создавая новую редакцию своего сервера приложений — Oracle9i Application Server Release 2, отдала предпочтение комплексному подходу и предоставила пользователям массу дополнительных аксессуаров для разработки сложных Web-приложений.
Если организация бьется над созданием заказного портала, системы управления документами или намерена развернуть средства интеллектуальной обработки бизнес-информации на базе сайта своей интрасети, функциональная полнота предложения Oracle поможет ей сэкономить время и деньги.
Особенно ценными в этой версии являются функции анализа посещений сайта (click stream analysis), серверная поддержка XML и включенные в общий пакет средства интеграции данных разных приложений.
Современный рынок предлагает множество разнообразных серверов Java-приложений. Непосредственными же конкурентами Oracle9i Application Server можно считать сервер WebSphere, выпускаемый IBM, и WebLogic фирмы BEA Systems.
Сервер Oracle Web Cache можно использовать для кэширования любого Web-контента, а не только того, что
генерируется приложениями, базирующимися на сервере приложений (вверху). Для администрирования
сервера приложений Oracle теперь используется Web-версия консоли Oracle Enterprise Manager (внизу)
Аналогично этим двум продуктам только что выпущенная версия сервера Oracle поддерживает бизнес-логику исключительно на языке Java; поэтому разработчикам, использующим Си или C++, больше подойдут “многоязычные” системы Enterprise Application Server фирмы Sybase или Windows 2000 Server корпорации Microsoft.
Oracle9i Application Server Release 2 (формально это версия 9.0.2) в основном выполняет роль сервера приложений, совместимых со стандартом J2EE 1.3 (Java 2 Enterprise Edition). Правда, в нем поддерживаются пока не все необходимые функции EJB (Enterprise JavaBeans) 2.0, полная совместимость c J2EE 1.3 появится начиная с версии 9.0.3. Переход на нее с версии 9.0.2 особых хлопот не доставит, и Oracle планирует выпустить новую версию уже через два месяца.
Базовая стоимость поставки продукта Oracle в варианте Standard Edition составляет $10 000 на один процессор. В него входит сервер Java-приложений, HTTP-сервер Apache, разработанный Apache Software Foundation, а также объектно-реляционный инструмент преобразования данных TopLink (приобретенный Oracle в начале этого года у фирмы WebGain). Standard Edition также включает пакет для разработки порталов и файловую систему Oracle IFS (Internet File System) построенную на основе СУБД.
Standard Edition поддерживает создание кластеров при использовании разделяемого сетевого каталога, но не имеет средств централизованного администрирования кластера, из-за чего построение кластеров окажется весьма непростой задачей.
Версия Enterprise Edition (которая обойдется в $20 000 на один процессор) действительно отличается от аналогов, выпускаемых другими компаниями. Она содержит все функции Standard Edition плюс длинный список добавлений: сервер кэширования Web-контента (см. верхний экран на рисунке), сервер формирования отчетов по базам данных Oracle9iAS Reports, сервер онлайновой аналитической обработки данных Oracle9iAS Discoverer, сервер Oracle9iAS Forms и фирменный LDAP-сервер Oracle. (Отметим, что BEA, IBM и Sun Microsystems тоже оснащают свои серверы приложений LDAP-серверами.)
Все компоненты приложения, за исключением файловой системы IFS (которая располагает собственным списком пользователей), могут использовать LDAP-сервер для доступа по единому паролю.
Enterprise Edition включает новый сервер анализа посещений Web-сайтов, предоставляющий такие данные, как текущее количество пользователей сайта, типы их ОС и Web-браузеров, URL-адреса выбираемых ссылок и т. п. В составе Release 2 также имеются сервер UDDI (Universal Description, Discovery and Integration — универсальное описание, обнаружение и интеграция) и сервер интеграции данных Oracle9iAS InterConnect.
Последний впечатляет широтой охвата разнообразных платформ и располагает индивидуальными адаптерами для баз данных Oracle (другие СУБД в настоящее время не поддерживаются), XML, серверов MQSeries и Customer Information Control System компании IBM, а также для ERP-приложений, поставляемых фирмами SAP AG, Siebel Systems, PeopleSoft и J.D. Edwards & Co. Отметим, что BEA и IBM тоже предлагают пакеты для интеграции данных, но за отдельную весьма высокую плату.
В качестве приложения к Enterprise Edition можно приобрести еще два компонента — подсистему персонализации и модуль публикации для пользователей беспроводных и мобильных устройств (каждый по цене $10 000 в расчете на процессор).
Обе редакции продукта, Standard Edition и Enterprise Edition, могут работать в средах Windows, Linux, Solaris и ряде других разновидностей ОС Unix и поддерживают все основные Web-серверы. Мы проверяли Windows-версию Enterprise Edition со встроенным Web-сервером Apache. (В продажу Windows-версия поступила в июне.)
Версии сервера приложений, предназначенные для разработчиков, поставляются бесплатно; к ним прилагаются подключаемые модули для интеграции со всеми основными инструментами для Java-разработок.
Интерфейс управления Oracle9i Application Server Release 2 переработан, и для администрирования серверов и кластеров теперь применяется стандартная консоль Oracle Enterprise Manager (см. нижний экран на рисунке).
Oracle неплохо потрудилась, чтобы упростить построение кластеров. Мы организовали кластер из трех серверов и разом смогли установить одно приложение на всех трех системах. Для управления кластерами Enterprise Edition использует репозиторий конфигураций на основе базы данных, и если позаботиться о его инсталляции, то многие административные задания будут автоматически выполняться во всем кластере.
К сожалению, этот репозиторий не поддерживает технологию Oracle RAC (Real Application Clusters) или какие-либо другие способы обеспечения высокой готовности баз данных Oracle — единичный сбой в базе данных репозитория ведет к отказу кластерной системы и требует ручного вмешательства администратора БД. По официальной информации Oracle, модификация ее продукта с поддержкой RAC будет выпущена к концу года.
Oracle9i Application Server поддерживает использование сеансовых объектов HTTP (HTTP session object) и кластеров с модулями EJB, причем позволяет дублировать информацию о состоянии объекта. Включив во время тестов режим такого дублирования, мы могли уничтожить любую выбранную JVM (виртуальную машину Java) сервера приложений без потери информации о состоянии объекта.
Правда, при дублировании состояния EJB возникают проблемы с масштабируемостью, так как все EJB-объекты рассылают информацию о состоянии на все другие машины, входящие в кластер. Эффективнее был бы способ создания более узких зон дублирования состояния (это возможно в кластерах с сеансом HTTP).
Что касается выравнивания нагрузки, то единственно доступной опцией является круговая балансировка. В будущем Oracle планирует предложить взвешенный вариант круговой балансировки, позволяющий строить кластеры из серверов разной мощности.
С техническим директором eWeekLabs по западным штатам США Тимоти Диком можно связаться по адресу: [email protected].
Резюме для руководителей
Oracle9i Application Server Release 2 Enterprise Edition
Сервер приложений Oracle должен заинтересовать разработчиков заказных порталов с функциями интеллектуальной обработки бизнес-информации или возможностями беспроводного доступа, а также тех, кто самостоятельно занимается интеграцией своих систем, так как предлагаемый продукт укомплектован наборами средств для решения подобных задач. Обладатели продукта получают также в придачу файловую систему Oracle на основе СУБД — IFS. В сравнении со своими аналогами при создании более сложных кластеров сервер Oracle имеет ограниченные возможности балансировки нагрузки.
Расценки Oracle находятся на уровне среднерыночных — $10 000 в расчете на один процессор при покупке только компонентов сервера приложений и $20 000 на процессор за сервер приложений вместе со средствами кэширования, интеграции и анализа данных, анализа посещений, формирования отчетов, работы с формами и LDAP-сервером.
( + ) Предоставляет обширный набор расширяющих компонентов, отсутствующих в системах других производителей (либо предлагаемых ими за отдельную плату); гибкий, полнофункциональный Web-кэш; средства анализа посещений, генерирующие детальные отчеты об использовании сайта; новые функции XML и встроенные средства интеграции приложений.
( — ) Предлагается только круговая балансировка нагрузки; функции однопарольного доступа не распространяются на компонент IFS; плохая масштабируемость кластеров для EJB при увеличении числа серверов в кластере; не поддерживаются “теплое” или “горячее” восстановление базы данных после отказа.
КРАТКИЙ СПИСОК ПРОВЕРЕННЫХ АНАЛОГОВ
— WebLogic фирмы BEA
— WebSphere компании IBM
— Sun Open Net Environment Application Server фирмы Sun
Oracle x86 servers
Oracle x86 servers allow customers to run Oracle Database, middleware, and application workloads on industry-standard x86 servers with high security and performance. End-to-end Oracle engineering and trusted boot capabilities increase system security for customers’ x86 workloads using the same systems proven in Oracle Cloud Infrastructure and Oracle engineered systems. Oracle operating systems and virtualization software are included at no extra charge, eliminating hidden customer costs and reducing the total cost of ownership (TCO).
Oracle x86 server features
Key differentiators
High-availability designs reduce downtime
Designed, manufactured, and tested to deliver high availability, Oracle x86 servers help customers reduce unplanned downtime for Oracle applications by up to 30%, as discussed in ESG’s analysis (PDF).
Integrated software reduces TCO
Virtualization, systems management, and a choice of Oracle Linux or Oracle Solaris operating systems are included with each system for lower TCO.
Built-in security reduces threats
Built-in hardware, software, and firmware security, including Oracle Integrated Lights Out Manager (ILOM), reduces threats to customer applications and data.
Storage choice increases flexibility
Dense form factors with a choice of high-performance NVMe and high-capacity disk storage enable customers to build high-performance private clouds in their data centers or deploy individual systems in remote locations.
Compute choices reduce costs
Configurations ranging from 16-core entry-level servers to high-end servers with 192 cores enable customers to optimize hardware and software costs based on individual system needs.
Choice of operating systems increases flexibility
Each Oracle x86 server comes with virtualization software and a choice of customer-proven operating systems at no extra charge, eliminating unexpected customer costs.
- ESG analysis: Modernize your IT with Oracle x86 servers (PDF)
- Technical brief: Oracle Server X9 Architecture (PDF)
Embedded security and reliability
Embedded security increases protection
Built-in hardware and firmware security features, including improved firmware image signing and secure verified boot, help customers protect cloud tenants and increase data integrity.
Trusted boot eliminates vulnerabilities
Trusted boot Oracle ILOM protects customer applications and data from malicious firmware at startup.
Integrated diagnostics increase uptime
Oracle ILOM’s online fault diagnostics and isolation enable IT staffs to avoid system-level failures and increase application uptime.
Built-in fault management improves reliability
Oracle’s fault management architecture is built into Oracle Server X8 and X9 ILOM and integrated into Oracle Linux and Oracle Solaris operating systems, providing customers with multilevel reliability optimizations.
Oracle designs reduce tampering
Oracle-owned and developed source code for the system ILOM and full control of the supply chain prevents device tampering before servers are installed in customer data centers.
Zero-downtime patching increases availability
Oracle Linux with Ksplice technology allows customers to increase operating system security by patching their systems without downtime concerns.
Built for enterprise workloads
Complete solutions reduce TCO
A choice of operating systems, virtualization, and systems management software is provided to customers at no additional charge, reducing TCO.
Consolidation eliminates complexity
Up to 192 processor cores, 6 TB of memory, and 128 GB/sec of I/O bandwidth allow customers to reduce data center complexity by consolidating workloads on fewer, higher-performance systems.
Comprehensive management simplifies Oracle environments
Oracle Premier Support includes access to Oracle Enterprise Manager, enabling customers to have a full-stack view of their environment—from the system to the database.
Advanced cooling reduces failures
Advanced cooling technology optimizes temperatures of internal components, reducing IT staff concerns about system failures caused by overheating.
Online servicing increases availability
Hot-pluggable components allow IT staffs to perform maintenance without interrupting applications.
Single-vendor support increases productivity
Single-vendor accountability and point of contact for both Oracle hardware and software reduce the amount of time IT staffs need to resolve complex issues.
Oracle Server X9-2
Performance for compute-intensive workloads
Oracle Server X9-2’s high density allows IT teams to efficiently support compute-intensive workloads and to create private or public clouds using high-performance building blocks.
Compact design increases flexibility
One or two Intel® Xeon® processors in a 1U form factor enable customers to deploy servers with 16 to 64 processor cores in data centers or edge environments.
Density accelerates compute-intensive applications
Deployable with more than 2,600 cores and 84 TB of memory in a single rack, customers can accelerate compute-intensive applications in small data centers.
Flash storage increases performance
Up to 27.2 TB of low-latency, high-bandwidth, hot-swappable flash storage drives accelerate customer applications and reduce customer downtime.
Oracle ILOM increases security
Built-in Oracle ILOM fault diagnostics and fault isolation maximizes firmware security and prevents malicious attacks in customer data centers.
- Datasheet: Oracle Server X9-2 (PDF)
- Frequently asked questions: Oracle Server X9-2 (PDF)
- Technical brief: Oracle Server X9-2 architecture (PDF)
Oracle Server X9-2L
Flexibility for enterprise workloads
Oracle Server X9-2L’s storage-intensive configurations allow customers to accelerate enterprise workloads such as Oracle Database, NoSQL, and Hadoop.
High performance for data-intensive applications
Two Intel® Xeon® processors with up to 64 total cores, 2 TB of memory, and 132.8 TB of high-bandwidth NVMe flash storage or 216 TB of disk storage in a 2U form factor accelerate data-intensive customer applications.
Configurable I/O simplifies integration
10 PCIe 4.0 expansion slots with up to 576 GB/sec bidirectional I/O bandwidth enable customers to easily connect to existing data center infrastructure.
Oracle ILOM increases security
Built-in Oracle ILOM 5 fault diagnostics and fault isolation maximizes firmware security and prevents malicious attacks in customer data centers.
- Datasheet: Oracle Server X9-2L (PDF)
- Frequently asked questions: Oracle Server X9-2L (PDF)
Oracle Server X8-8
Scalable design increases performance
Oracle Server X8-8’s high CPU, memory, and I/O performance enable IT departments to support a wide range of high-performance applications or consolidate multiple enterprise workloads to reduce data center complexity.
Configuration options increase flexibility
Two configuration options allow customers to optimize their data center by deploying either one 8-socket system with 192 Intel® Xeon® CPU cores or two 4-socket systems with 96 cores, each in a compact, 5U form factor.
Large memory improves consolidation
Up to 6 TB of memory with 1 TB/sec of memory bandwidth enables customers to efficiently consolidate application workloads or run in-memory databases and applications requiring very large memory footprints.
High bandwidth speeds I/O-intensive applications
Up to 384 GB/sec of I/O bandwidth enables customers to rapidly load and store in-memory workloads and process multi-TB storage-based datasets.
Reconfigurability increases flexibility
IT staffs can reconfigure an Oracle Server X8-8 system between a single 8-socket system and two 4-socket ones in the field, enabling them to quickly adapt to changing workload requirements.
- Technical brief: Oracle Server X8-8 system architecture (PDF)
- Datasheet: Oracle Server X8-8 (8 socket) (PDF)
- Datasheet: Oracle Server X8-8 (4 socket) (PDF)
Серверы Oracle
Локальные корпоративные нагрузки заказчиков обрабатываются с максимальной производительностью, безопасностью и надежностью при использовании обширного портфеля серверов Oracle x86 и SPARC. Каждый сервер оптимизирован для выполнения корпоративных приложений, приложений Java и нагрузок Oracle Database с максимальной производительностью. Компании сокращают количество серверов и снижают общую стоимость владения (TCO) за счет серверов Oracle.
Повышение производительности приложений с серверами Oracle x86
Узнайте, как Oracle Server X8-8 обрабатывает большие нагрузки.
Повышение производительности и безопасности с серверами Oracle SPARC
Узнайте, как компании повышают производительность, эффективность и безопасность UNIX с серверами Oracle SPARC M8 и T8.
Чем отличается сервер Oracle
Оптимизация для ПО Oracle
Благодаря серверам Oracle заказчики достигают высочайшей производительности, экономической эффективности и безопасности для критически важных для бизнеса нагрузок. Также они увеличивают время безотказной работы приложений Oracle, выполняя их на любом сервере Oracle, а приложения Java работают в 2 раза быстрее на серверах Oracle SPARC с использованием уникальных встроенных ускорителей. 1
Интегрированная комплексная система безопасности
Серверы Oracle нейтрализуют угрозы безопасности для данных и приложений заказчика без ущерба для производительности. Встроенное шифрование, защита памяти приложений и расширенные средства безопасности обеспечивают защиту баз данных и данных приложений заказчиков на протяжении всего жизненного цикла. Функция надежной загрузки серверов Oracle x86 защищает компании от вредоносного ПО и невыявленных вторжений.
Максимальная доступность
Серверы Oracle обеспечивают максимальное время бесперебойной работы для всех баз данных и приложений заказчиков. Встроенное резервирование и секционирование повышает доступность системы и снижает риски при развертывании. Компании сокращают время простоев благодаря мониторингу, архитектуре управления отказами и компонентам горячей замены серверов Oracle с нулевым временем простоя для обновлений или ремонта.
Снижение затрат и повышение ценности
Заказчики могут сократить капитальные расходы и затраты на управление за счет консолидации корпоративных нагрузок в меньшем количестве систем с высокопроизводительными серверами Oracle. Общая стоимость владения для компании ниже, поскольку операционная система и ПО для виртуализации поставляются без дополнительной платы. Oracle Premier Support for Systems включает сервис Oracle Enterprise Manager Ops Center, упрощающий административные нагрузки и позволяющий сократить расходы.
При подготовке материала использовались источники:
https://www.itweek.ru/idea/article/detail.php?ID=62679
https://www.oracle.com/cis/servers/x86/
https://www.oracle.com/cis/servers/