Архив

Публикации с меткой ‘кластер’

AppScale — а построй ка мне Google AppEngine сам? Будет сделано!

10 апреля 2009 Comments off

logoПриветствуем наших читателей. Весна, даже почти лето на дворе, очень влияет на состояние, ну просто расслабляет так, что сложно сосредоточится и что-либо делать серьезное. Но мы же профессионалы! Потому сегодня продолжаем разговор о современных технологиях, даже более, чем современных - находящихся на острие ИТ-прогресса! А сегодня одна из самых популярных и активных тем какая? Cloud Computing вообще, а один из лучших, оригинальные и ярких его представителей - Google App Engine в частности. Хорошая новость про добавление в платформу возможности работы приложения на Java - может и я попробую, хотя его, в какой то мере конкурент, Stax, о котором я, с прискорбием, никак не напишу, мне намного больше близок и нравиться. Но если вы все же остаетесь приверженцем Python (я вот его так и не смог освоить, просто синтаксис не понравился), и хотите нечто подобное, но полностью свое - для вас есть хорошая новость. Открытый проект AppScale позволяет развернуть собственную систему облачных вычислений предоставить возможность развертывать и запускать там приложения на Python-е, в принципе, без изменения кода, что для GoogleAppEngine, что написанные специально под систему. Читать далее...

Elastic Server On-Demand — мне один виртуальный сервер, два приложения и пиво, пожалуйста!

19 сентября 2008 7 комментариев

Приветствуем наших читателей. Наша аудитория достаточно профессиональная, чтобы я с самого начала материала стал убеждать вас в пользе и полезности виртуализации. Это сейчас тренд номер один (ну, или, по крайней мере, один из основных) в мире ИТ и это не просто дань моде, а реальная и обоснованная потребность рынка. А теперь вспомните последний раз, когда вы развёртывали виртуализированную инфраструктуру. Например, мой опыт в этом достаточно большой (хотя и односторонний) - я просто люблю иногда тестировать различные ОС и специфические конфигурации приложений, например, кластеризацию или распределённые базы данных, поэтому мне часто приходится развёртывать один или несколько виртуальных серверов. Вот из последних - очень хотел JeOS поставить, специальный дистрибутив Ubuntu, ориентированный на виртуальные среды, однако он никак не хотел даже запускаться после установки. А уж сколько было случаев, когда были сложности с установкой тех или иных программ, обновлений, несовместимости конфигураций - это вообще отдельный разговор. А оказалось, и для этого есть решения. Простое и оригинальное - веб-сервис в стиле web 2.0 (да-да, именно так) для создания и распространения виртуальных серверов, их образов. И так, рассмотрим Elastic Server On-Demand от Cohesive FT. Читать далее...

Caucho Resin — сервер приложений Java + PHP корпоративного уровня

5 сентября 2008 7 комментариев

Приветствуем наших читателей. Кстати, у нас произошло небольшое событие - да-да, именно у нас с вами. Если заметили, уже несколько дней счётчик Feedburner, при всех огрехах в работе сервиса за последние месяцы, показывает стабильно количество читателей больше 500. Это достаточно знаковая цифра для меня лично и, наверное, для отдельного блога узкотематической профессиональной направленности тоже. А достаточно скоро у нас будет первый день рождения, но пока ещё рано праздновать... нужно работать. И сегодня я расскажу вам о сервере приложений Caucho Resin.

Для приложений Java, я имею ввиду, веб-приложений, существует уже достаточное количество серверов, которые уже давно разрабатываются и давно вышли на уровень, достаточный для того, чтобы применять их в самых сложных и ответственных случаях. Думаю, всем известны  Apache Tomcat и Jetty - самые известные сервера из списка открытых разработок. Но к этому списку нужно добавить теперь еще и Resin. В ряде тестов его Pro версия превосходит в производительности Tomcat 6, обладая при этом рядом возможностей "из коробки", которых нет в других серверах или они реализуются при помощи сторонних средств. Читать далее...

10gen — ещё один стартап в области Cloud Computing, развивающий концепцию platform-as-a-service

10 августа 2008 4 комментария

Приветствуем наших читателей. На улице дождь и вообще погода радует (радует потому что при солнечном свете прямом достаточно трудно на работе сосредоточиться, поэтому дождливые дни для меня самые рабочие), поэтому сегодня мы поговорим о чём-то высоком... облачном. Да, о новом или, вернее, малоизвестном у нас стартапе, который создал свою платформу для облачных вычислений, хотя и это не совсем уж так точно - это платформа, которая предоставляется как сервис и позволяет получить гибкую и масштабированную среду исполнения для веб-проектов. В чём-то это все похоже на известный всем и уже почти нарицательный Amazon EC2, но и отличается от него существенным образом. Что и как - мы дальше и рассмотрим.

Стартап 10gen предлагает разработчикам свою технологию построения platform-as-a-service, которая позволяет получить гибкую и почти неограниченную по масштабированию платформу (уже сколько раз мы повторили это слово) для развёртывания приложений, которым нужно работать в условиях переменной нагрузки, которая, однако, имеет тенденцию для постоянного роста, которым нужно защищённая и простая платформа, чтобы добавление нового сервера или апгрейд базы данных не вызвал прекращение работы всей системы на несколько часов или суток. Читать далее...

Eucalyptus — ваша открытая платформа для создания Elastic Cloud Platform

Приветствуем наших читателей. Сейчас в области хостинга, особенно если дело касается высоконагруженных и требующих масштабирование систем, не так и много вариантов. Одним из решений, альтернативных обычным кластерам или просто многосервернным решениям, является использование системы Elastic Clouds - по-сути, виртуального облака вычислительных ресурсов, которое исполняется на распределённом кластере, а внутри предоставляет ресурсы процессора и хранения данных, а также ввод-вывод, при этом масштабирование вашей системы может быть практически неограниченным и незаметным. Это и есть значение слова Elastic в определении - мы можем в любой момент гибко масштабировать систему, исходя из наших потребностей, при этом не зависим от конкретного железа или других ресурсов. Читать далее...

Aptana Cloud — новые подробности

Приветствуем наших читателей. Не так давно мы уже писали, и оказались первыми, кто сообщил в Рунете о появлении новой платформы для организации Cloud Computing - Aptana Cloud. О подробностях я отсылаю вас к первой публикации, а сегодня мы продолжим разговор. Хотя я и записался на программу бета-тестирования, но пока приглашения не получил. Но один из западных блоггеров (Dougal Matthews) его все же достал и написал обзор первых впечатлений. На его основе сегодня и мы опишем, чего же ожидать от этой платформы. Как только я лично получу доступ к тестированию, обязательно напишу свои впечатления и замечания. Читать далее...

Веб-обзор #13: снова все внимание на стартапы, масштабирование MySQL при помощи MySQL Proxy, бесплатные иконки и Adobe Photoshop Express

12 апреля 2008 4 комментария

236.pngПриветствуем наших читателей! Что-то давно не выходили наши обзоры, хотя ссылок и материалов интересных не поубавилось, а даже возросло. Ну что же, теперь будем наверстывать упущенное!

Читать далее...

#5. Интересное с мира SourceForge.net: распределенная система кеша ehcache для приложений любого уровня

ehcache_logo.gifПриветствую вас, уважаемые читатели! Сначала хотел бы принести извинения за столь длинный перерыв в ведении блога, это было связано с некоторыми сложностями и большой занятостью , но я очень постараюсь исправиться и далее писать постоянно. Спасибо всем, кто остался нашими верными читателями!

Сегодня я хотел бы рассказать об одном интересном проекте, который вам пригодится при проектировании и реализации сложных веб-приложений на платформе Java. Речь идет о ehcache - универсальной системе распределенного кеширования для Java приложений и сервлетов. Это необычно небольшое приложение (честно, такого уровня системы, размером в несколько сотен Кб это редкость, при этом высокого качества), которое реализует кеш как динамический (в оперативной памяти), так и дисковый кеш, причем изначально спроектированное для работы с кешами большого обьема (порядка гигабайтов) и в распределенных системах. Читать далее...

#4. Интересное с мира SourceForge.net:: Hyperic HQ Enterprise Monitoring — система мониторинга корпоративного уровня

19 февраля 2008 2 комментария

logo.gifПриветствуем наших читателей, очередной выпуск "вкусностей" из мира открытых проектов, размещённых на сайте SourceForge.net. На этот раз я обратил внимание на солидную и серьёзную разработку, претендующую на корпоративный уровень применения, что, конечно, не лишает её привлекательности и в других сегментах, где требуются схожие возможности.

Речь идёт о системе мониторинга Hyperic HQ, которая предназначена для обеспечения постоянного и полного контроля за всей ИТ-инфраструктурой. Она может применяться и в дата-центрах, и хостинговых компаниях, для слежения за собственными серверами внутри компании, для стартапов где нужна и важна максимальная доступность и оперативное реагирование на возникшие проблемы. Читать далее...

HA-JDBC — строим отказоустойчивый кластер на основе Java и драйвера JDBC

21 января 2008 2 комментария

ha-jdbc.pngПриветствуем наших читателей. Язык Java достаточно популярный, в частности, в корпоративной среде, хотя, конечно, там с ним конкурирует технология .NET/С# от Microsoft. Очень много, на мой взгляд, для популяризации Java, в частности, применительно к веб-сервисам и приложениям, сделала организация Apache Fundation, поддерживая целый стек технологий на основе Apache Tomcat и другие разработки (Ant, Maven, Geronimo). Но это нас заведёт немного не туда. Сегодня я хотел рассказать вам об интересном продукте, помогающем создавать высоконагруженные проекты, строить кластерную архитектуру баз данных и обеспечивать отказоустойчивый уровень абстракции для доступа к СУБД. Все это работает на основе стандартного драйвера JDBC, предназначенного для унификации доступа к различным СУБД из Java приложений. Кстати, одним из типичных применений этого пакета является совместно с сервером Apache Tomcat предоставление доступа к кластеру баз данных для веб-приложений.

Проект имеет название HA-JDBC, которое, наверное, даже не стоит расшифровывать - и так ясно. Мы можем использовать любую СУБД, которая поддерживает доступ через JDBC, например, MySQL (по сути, получится некий аналог MySQL Proxy), PostgreSQL и другие (включая достаточно экзотические, вроде Apache Derby, Firebird, Ingres и другие, по сути любую стандартную СУБД, поддерживающую SQL 92). Высокая доступность означает, что в конфигурации кластера может произойти сбой или полное отключение любого узла, но выполнение текущей транзакции не будет прервано. Эта возможность является одной из базовой для проекта, но для обеспечения других (например, выстраивание пула коннектов к базе) необходимо дополнительное ПО. Читать далее...