Рубрика «Облачные вычисления» - 59

Яндекс.Диск получил SDK. Теперь можно удобно использовать его возможности в приложениях для OS X и Windows, ровно как и в мобильных приложениях на iOS, Android и Windows Phone. Кроме этого, мы разработали специальные виджеты, чтобы и любой веб-сайт мог удобно реализовать работу с Я.Диском (например, загружать файлы прямо на Я.Диск пользователя) прямо на месте.

Сразу замечу — мы и раньше использовали открытый протокол WebDAV, поэтому и раньше можно было в своих приложениях интегрироваться с Диском. Но теперь возможностей для этого стало больше, а главное — это теперь станет намного более удобным и простым делом.

Также, кроме SDK и виджетов, есть ещё одно важное нововведение — дедупликация файлов, загружаемых через WebDAV. Теперь, если какой-то пользователь уже загружал такой файл, то для вас он будет загружен мгновенно. Это особенно важно при использовании SDK (например когда сайт часто раздаёт своим пользователям похожие файлы).

image

Обо всём этом я вчера рассказал в своей презентации на Yet Another Conference, а сейчас специально для вас хочу рассказать подробности на Хабре.
Читать полностью »

В продолжении замечательной секции Cloud Technologies (Зал 1) на Yet Another Conference хочу подхватить эту тему, но в разрезе приватного использования облачных технологий, на своих мощностях и под своим чутким контролем.

Если помните, Tom Fifield из OpenStack в своем докладе привел замечательный пример использования облачной платформы. Разработчик Alice озаботилась получением на некоторое время виртуальной Ubuntu для тестирования своего задания. Она напрямую смогла без каких либо проблем взаимодействовать с пользовательским интерфейсом облака, что бы развернуть для себя так нужную ей конфигурацию систем в считанные минуты, а затем так же непринужденно ее удалить.

В нашей лаборатории мы некоторое время назад откатали подобное решение применяя наработки OpenNebula. Читать полностью »

image

В рамках этого дайджеста новостей облачной платформы Windows Azure собраны основные анонсы для разработчиков, ИТ-профессионалов и для всех специалистов интересующихся облачными технологиями и платформой Windows Azure.

В этом выпуске:

  • Что принесло очередное обновление Windows Azure?
    • Новые виртуальные машины и улучшенное управление;
    • Создание нескольких экземпляров Active Directory;
    • Ограничения доступа по IP для Web Sites;
    • Биллинг. Возврат Spending Limits. Виртуальные машины.
    • Новая версия библиотеки Storage Client Library;
  • Сервис мультифакторной аутентификации доступен для промышленной эксплуатации в ваших приложениях;
  • Партнерство с Oracle: Oracle Database, WebLogic, Oracle Linux, Java Platform и OpenJDK официально в Windows Azure;
  • Пользователи Ubuntu могут использовать сервис Juju с полной поддержкой Windows Azure
  • Windows Azure стала первой облачной платформой получившей сертификацию безопасности федерального правительства США FedRAMP.

Подробности ниже.
Читать полностью »

25 сентября в дата-центре NORD 3 прошел семинар по катастрофоустойчивому облаку CloudLine Metrocluster.

Семинар CloudLine Metrocluster в дата центре NORD 3Читать полностью »

Две недели прошло с тех пор, как мы запустили новую облачную платформу Jelastic. Сегодня мы хотим поделиться новостями о ее совершенствовании.

Мы расскажем про создание и возможности использования VDS на Jelastic, про начало поддержки Ruby, про то, как мы тестировали новый установочный пакет для развертывания на Jelastic «1С-Битрикс: Корпоративный портал», и сколько будет стоить хостинг для этого продукта.

Читать полностью »

Уважаемые разработчики, системные администраторы, руководители ИТ-департаментов и групп разработчиков ПО! Мы рады пригласить Вас на конференцию Cloud OS* Summit, которая состоится в Москве 27 ноября 2013 г.

header

Cloud OS Summit – это крупнейшая облачная конференция Microsoft в России. В рамках программы конференции будут представлены новейшие технологии, предназначенные для построения современных дата-центров, интеграции частных и публичных облаков, вовлечения всех мобильных устройств в работу компании, эффективного управления данными и их анализом на предприятии и создания современных бизнес-приложений, использующих мощности публичного облака.

Приняв участие в мероприятии, Вы узнаете все о самых новых версиях продуктов компании Microsoft – Windows Server 2012 R2, System Center 2012 R2, SQL Server 2014, Visual Studio 2013 и сервисах Windows Azure. Вместе с экспертами Microsoft и ее партнерами Вы обсудите сценарии применения новейших продуктов для решения задач вашего бизнеса.

Участие в конференции бесплатное! Необходимо пройти регистрацию. Число мест ограничено, торопитесь занять свое.
Читать полностью »

Сегодня китайская группа компаний Alibaba Group объявила о том, что приобрела за неназванную сумму сервис Kanbox (клон Dropbox) и отныне предоставляет владельцам аккаунтов по 10 Тб облачного хранилища бесплатно.

Kanbox — солидный сервис, как утверждают создатели, которым в Китае пользуются около 15 млн человек. Имеются как десктопные клиенты, так и мобильные (Windows, Mac, iPhone, Android), позволяющие пользователям загружать файлы на сервис и синхронизировать устройства между собой.

Для получения 10 Тб требуется иметь учётную запись на Kanbox и установить мобильное приложение Laiwang (есть и для Android и для iOS) — китайский мессенджер для мобильной социальной сети. Учётную запись в Laiwang надо будет связать с Kanbox, после чего и будет выделено место.

UPD: да, механизм работает (правда, прецедент из Китая), инструкция ожидается в скором времени.

Подтверждение

image

Читать полностью »

Не секрет, что резервное копирование данных и хранение бэкапов в безопасном месте защищает от внезапной потери важной информации. Свести к минимуму риск потери данных поможет настройка автоматического резервного копирования. Ведь проще предупредить проблему, чем пытаться ее устранить.

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

Имея бэкапы на руках, можно легко восстановить данные после таких проблем, как:

• Неисправность носителя, на котором хранилась информация;
• Ошибки пользователя (например, удаление таблицы);
• Технические сбои (например, повреждение диска или потеря соединения с сервером);
• Стихийные бедствия.
Читать полностью »

image
В последнее время у меня довольно много клиентов мигрирующих в облака, по большей части в амазон и все они подвержены примерно одинаковым мифам про облака. И эти заблуждения и непонимания мне приходится постоянно развеивать. В данной статье я буду рассказывать про IAAS(инфраструктура как сервис) это такое облачные компании как Amazon, Rackspace, Linode, digitalocean, для PAAS выглядит все немного иначе.
Читать полностью »

Я приветствую всех жителей Хабрахабра! Всем удачной новой рабочей недели! Итак, мы продолжаем процесс миграции базы данных на использование SQL Azure Federations. Как вы помните, в прошлый раз мы решили, по какой таблице и по какому полю мы будем разбивать базу данных на шарды. Давайте же наконец это сделаем!

Миграция

Итак, будем разбивать базы данных по таблице аккаунтов (Account), поскольку данные, хранящиеся в ней и связанные с ней логически друг с другом не пересекаются. Поскольку у нас есть скрипт создания базы данных, попробуем адаптировать его для использования SQL Azure Federations.

Будем считать, что база данных уже создана в Windows Azure Management Portal либо через SQL Server Management Studio.

Откроем скрипт создания объектов в базе данных.
USE xPenses
GO

IF EXISTS (SELECT name FROM sysobjects where name = N'Operation') DROP TABLE Operation
...

Первое, что необходимо убрать это использование операции USE, т. к. это одно из основых ограничений SQL Azure. Одна база данных — одно соединение. Вместо этого добавим запросы на создание федерации:
-- A database must be selected before executing this statement
CREATE FEDERATION Accounts(AccountId BIGINT RANGE)
GO

USE FEDERATION Accounts(AccountId = 1) WITH RESET, FILTERING = OFF
GO

Обратите внимание, что допустим, подключившись с помощью SSMS к SQL Azure Server необходимо выбрать базу данных из списка, для выполнения запроса.

Горизонтальное масштабирование базы данных реального проекта с помощью SQL Azure Federations. Часть 3: Миграция

Таким образом мы создадим новую федерацию, данные которой распределяются по значению идентификатора аккаунта (Account ID). Обратите внимание, что на данный момент никаких таблиц в базе не создано, то есть поле AccountId не связано ни с каким набором данных в реальных таблицах. Имя поля также может отличаться от имени поля таблицы, по которому будет производиться распределение.

Здесь мы можем увидеть еще одно, логичное, ограничение SQL Azure Federations. Поле, по которому будет будет осуществляться распределение должно иметь тип INT, BIGINT, UNIQUEIDENTIFIER и VARBINARY.

После создания федерации, нам необходимо выбрать первый шард, в который мы начинаем вносить данные. То есть шард, хранящий данные первого аккаунта (AccountId = 1).

Смотрим наш скрипт далее. Нам необходимо модифицировать создание таблицы аккаунтов таким образом, чтобы SQL Azure знал, что данные именно этой таблицы по полю Id будут распределяться по шардам.
CREATE TABLE Account (
[Id] INTEGER NOT NULL PRIMARY KEY IDENTITY(1,1),
[EntityId] INTEGER NOT NULL FOREIGN KEY REFERENCES Entity(Id),
[Currency] NVARCHAR(3)
)

Таким образом скрипт создания таблицы превратится в следующий:
CREATE TABLE Account (
[Id] BIGINT NOT NULL,
[EntityId] INTEGER NOT NULL FOREIGN KEY REFERENCES Entity(Id),
[Currency] NVARCHAR(3),
CONSTRAINT [PK_Account] PRIMARY KEY CLUSTERED
(
[Id] ASC
)
) FEDERATED ON (AccountId= Id)

Итак, что же изменилось? Тип поля ID стал BIGINT. Кроме этого, мы лишились возможности автоматической генерации значения для этого поля при вставке новой записи. Это является еще одним из ограничений SQL Azure Federations. Однако сохраняется возможность использования ключевого слова DEFAULT. Это к примеру будет полезно, если тип поля ID будет UNIQUEIDENTIFIER. В этом случае мы можем объявить поле таким образом:
[Id] UNIQUEIDENTIFIERNOT NULL DEFAULT NEWID()

Тогда при вставке новых записей в таблицу, нам нет необходимости указывать ID создаваемой записи. При работе с остальными типами эта логика должна быть реализована на уровне приложения.

Следующее, на что стоит обратить внимание — это объявление основного ключа таблицы. Нам необходимо явно указать то, что создаваемый ключ будет кластерным.

Последнее, что необходимо сделать, это указать с помощью ключевого слова FEDERATED ON, что данная таблица будет являться federated. Данные в ней мы будем разбивать по полю ID.

Итак, с создание таблицы аккаунтов мы разобрались. Едем дальше. Как видно из схемы базы данных, таблица аккаунтов является родительской по отношению к таблицам «кредитная карта» и «банковский счет».

Горизонтальное масштабирование базы данных реального проекта с помощью SQL Azure Federations. Часть 3: Миграция

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js