Pull to refresh
37
0.9

User

Send message
А у вас реляционные данные? Т.е. связи между таблицами есть?

Если не реляционные — то можно хранить в облаке GAE. Это будет стоить 500 у.е. в месяц. Поиск выполняется одинаково быстро — независимо от количества данных (так утверждает Google). Если переместите в облако Google — напишите как быстро происходит поиск по 5 ТБайт.
5 терабайт? Вы меня заинтриговали — что это за база? Если это операции — то видимо за несколько лет работы. А есть ли смысл искать по транзакциям за несколько лет?

Вынужден вас разочаровать: Azure позволяет хранить до 50 Гб реляционных данных и стоит это 500 баксов в месяц. Т.е. если ваши данные разнести на несколько баз — то получится 100 штук и будет стоить 50 тыс. у.е. в месяц. Согласны 50 штук в месяц платить?

Вот цены, сами посчитайте: www.microsoft.com/windowsazure/pricing/default.aspx
Это холивар и по каждому из пунктов можно спорить долго.


Холивар — это Java vs .Net. А то что я написал — это маркетинг, факты. Вы не можете спорить:

1. C ценами (90 у.е. в месяц за 1 инстанцию Azure vs 0 у.е. в месяц за инстанцию Google). Здесь нет места для спора — это цифры: 90 у.е. и 0 у.е.
2. Вы не можете спорить со статистикой: более 90% стартапов являются убыточными. Следовательно, лучший для них расклад — платить за реально потребленные ресурсы.
Эти деньги — это копейки в жизненном цикле развития продукта.


В том то и дело — не для всех проектов это копейки. Для кого копейки — те поставят свои сервера на площадку: у них будет бесплатный трафик и сколько хочешь диска (без доп. оплаты).

А для Украины 100 баксов в месяц — это не копейки. У нас врач получает около 250 у.е. в месяц.

Ну и, как говорится, копейка руб бережет. Зачем тратить ресурсы, если их можно не тратить? Лучше эти 100 баксов потратить на дополнительную рекламу.
Хех, тогда получается что GAE — для не взлетевших проектов.


GAE для любых проектов. Он автоматически масштабируемый. Подходит и для развивающихся проектов, и для уже взлетевших.

А Azure — таки для тех кто взлетел и есть 30 баксов на хостинг.


<b/>37,7 (почти 40, слегка ошибся) баксов — это extra small instance (как раз подходит только для «невзлетевших»). Обычная инстанция стоит 90 у.е. в месяц + трафик и диск. Для взлетевшего проекта 1-й инстанции может не хватить — умножаем на n + трафик и диск.

С GAE все намного выгоднее. Мой проект подразумевает 10 тыс. посетителей в день, когда взлетит. Это вообще-то не выходит за рамки бесплатных квот (я считал по нагрузке). Благодаря чему я могу предложить своим клиентам более выгодные условия — и конкуренты в пролете. Те конкуренты, которые будут использовать Azure — проиграют да еще и денег Micorosoft'у должны будут.
Нужно написать такой продукт который будет непрерывно работать 720 часов в месяц и приносить деньги ;-)


Так нельзя. Сразу ничего денег не приносит: требуется время на развитие. А 90% стартапов вообще являются убыточными, никогда и не достигают стадии прибыльности.

По этому для стартапа самое выгодное — оплата за реально потребленные ресурсы. Но вот хостеры не могу предложить таких услуг по банальной причине: это сложно технически. Но великий Google смог решить эти проблемы и сделать GAE. MS, как всегда в вебе, на шаг назад.

В этом есть и психологический момент — спокойнее себя чувствуете (а для кого то и финансовый — просто нет денег на оплату простаивающей машины).

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


Начинает работать — денег пока не приносит. С Azure нужно платить ни за что, c GAE ничего платить не нужно. Когда посетителей будет много — с Azure я ничего не сэкономлю — останусь на GAE или же поставлю свои сервера на площадку.

А если у тебя наколеночный проект с низкой посещаемостью — то GAE конечно бесплатней и лучше.


1 млн. посетителей в месяц — это низко посещаемый? У вас столько было?

можно получить на 8 месяцев бесплатно 750 часов


Только 1 инстанция. GAE выдает бесплатно сколько угодно инстанций (чтобы выдержать нагрузку в пиковые часы).
Время вычислений в GAE обходится меньше


Вы зрите в корень!

GAE выгоден для стартапов. Если не взлетит — никому ничего должным не будете. А 90% стартапов как раз и не взлетают.

Жаль, конечно, что аналогов GAE для .Net нет и вряд ли когда будут… Ведь для реализации оплаты за ресурсы — нужно владеть принципом KISS, чего MS никогда не умела и сомнительно что научится — у них только комбайны получаются.

Я бы согласился платить в 2-3 раза дороже за .Net, но не в 200 раз, как это предлагают Azure.
Уточню. Я не об одном предложении (процитированном), а обо всем абзаце.

Сравнивая GAE и Azure вы не написали главного: Azure оплачивается за машинное время (т.е. 720 часов в месяц независимо от использования), а GAE оплачивается за процессорное время.

Фактически GAE для меня бесплатен (чтобы он был платным — сервис должен взлететь). А ваше будет стоить от 30 у.е. в месяц + оплата за трафик и диск.

Нужно чтобы статью написал независимый человек, иначе нечестно получается. Дезинформация.
Насколько цены на платформу Windows Azure сравнимы с ценами на Google App Engine?


Я даже не знаю как отреагировать на этот абзац… Просто слов нет. Вроде и не соврали (в тексте все правда), но дезинформировали насколько это возможно. Нужно будет запомнить этот прием для нечестной борьбы с конкурентами!

Главное отличие: вы заставляете платить пользователя даже если вычислительные ресурсы используют на 1% (или вообще не используются, но инстанция включена). То, что используя Azure вы платите только за то что используете — это мягко говоря не совсем правда. Если включили инстанцию — то будете платить от 30 у.е. в месяц (минимум за микро-инстанцию), даже если ни одного посетителя на вашем сайте не будет.

Т.е. Azure сложно назвать «облачным сервисом» — это масштабируемый VDS c доп. оплатой за трафик и за хранение данных. Абонплату от 30 каждый месяц все равно будете платить, хоть 1 посетитель в день.

А Google App Engine — вообще бесплатный. До 1 млн. посетителей в месяц — бесплатно. Далее платите за фактически используемые ресурсы. Абонплаты нет. Если проект не взлетел и посетителей нет — то вообще никому ничего платить не нужно.

Так что статья заказная, не объективная. Читать смысла нет.
>>этого уже нужно заслужить

В том то и преимущество: уже сейчас могу заниматься тем что мне нравится, ничего заслуживать не нужно.

А заслужить с моим характером я бы не смог. Да и вообще слово «заслужить» звучит для меня унизительно.
В общем то согласен — для работы нужны условия. В вашем случае, наверное, помогла бы отдельная комната, в которой можно было бы работать и никого не подпускать пока идет процесс работы (жена поймет, если не поймет сразу, поймет после первых проблем с недостатком денег на жизнь).
>>В перспективе, офисное рабство сменится таким же рабством дома за собственным компьютером и еще неизвестно что лучше.

Домашнее рабство лучше. Меньше времени тратится на дорогу, больше свободы. Самочувствие лучше. Минус — многие не доверяют работу «домашнему рабу», т.к. процесс не отлажен, возможны сбои (т.е. частый срыв сроков и пр).

Согласен с автором: домашнее рабство, как вы сказали, более продвинутая степень трудовых отношений. Пока не доверяют рабам быть домашними, потому что боятся что они ничего делать не будут.
При участии в «амбициозных проектах мирового уровня» — важна роль. Вовсе не факт что работовладелец вам позволит заниматься чем вы хотите.
>> я могу получать амбициозные проекты мирового уровня

Вы архитектор в этих проектах, или делаете грязную работу? Если архитектор и компания считается с вашим мнением (направление развития зависит от вашего мнения) — то поздравляю, вы свободный человек. А если делаете грязную работу, лелея себя мыслью о том, что эта работа является частью чего-то большего — то я вам не завидую.

>> использующие большие современные технологии…

Какая проблема для индивидуального разработчика использовать самые современные технологии? Используйте что хотите, главное результат. А вот в компании вы будете использовать то, что скажет босс.
Termos, почему вы используете Azure а не EC2?
Цены есть у них на сайте. По цене то-же самое что Amazon EC2.
>>который улучшит доступность контента на территории России

Позволю себе в очередной раз напомнить, что граждане России (и Украины) до сих пор не имеют возможности использовать Azure. Следовательно, ни о каком «улучшении доступности» речи быть не может.

Кстати, а почему до сих пор «нельзя»? Неужели вы думаете что в России будет столько желающих, что мощностей не хватит? Решили бы этот вопрос, а то получается только дразните.
>>Вы ж не будете после каждой операции делать Math.round(amount * 100.0) / 100.0;

Ну у меня свой простенький тип Amount с хранением в double. Там хранится сумма с округлением до копейки.

Вообще округление нужно только для сравнения — иначе окажется что 1.01 руб не равно 1.0100000001 руб.

>>При суммировании скажем 1000 чисел это может оказаться вполне заметным.

Точность double, если память не изменяет — около 13 десятичных знаков? Если числа большие, то могут возникнуть проблемы, согласен. Но я прикинул — пока точности даже в 10 знаков для моих задач хватит. Если произойдет гипер-инфляция — последую вашему совету и задействую BigDecimal.
1. Позвольте уточнить какая именно информация «не правильная»? То что инстанции Azure крутятся на одной из модификаций Win 2008 R2? Я лично проверял (когда еще был тестовый аккаунт) — ось Win 2008 R2 (возможно модифицированная).

2. А как же без этого. Но это не является чем-то особенным. Если вы расскажите о практических преимуществах в сравнении с конкурентами — тогда послушаем.

3. А где я сказал что плохая репутация? Имхо, у Windows 2008 R2 — хорошая репутация. Но эта ось является объектом атак (она используется многими и есть возможность и смысл экспериментировать). Или вы хотите сказать что модифицированная версия (которую модифицировали для Azure) более защищенная?
Кстати, Amazon S3, EC2 and VPC ISO 27001 certified. Чем Azure лучше? Что нового? В чем фишка?

И сама Windows, если я не ошибаюсь, так-же имеет сертификации подобного уровня. Верно? Все мы понимаем что это маркетинговые фишки, которые, по сути, ничего не гарантируют.

Information

Rating
2,007-th
Registered
Activity