Обновить
34
0

Пользователь

Отправить сообщение
Эти деньги — это копейки в жизненном цикле развития продукта.


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

А для Украины 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, если я не ошибаюсь, так-же имеет сертификации подобного уровня. Верно? Все мы понимаем что это маркетинговые фишки, которые, по сути, ничего не гарантируют.
Вас интересует что-то типа ISO/IESIS 27001-2005? Об этом ничего не знаю.

Скажу с практической точки зрения. Azure работает на OS Windows 2008 R2 (одна из модификаций). А эта ОС является объектом атак. Дыры находят довольно быстро, не всегда MS успевает их вовремя залатать.

GAE используют свои разработки, один черт знает что там у них. Ни об одной атаке на Google FrontEnd я не слышал. В этом отношении у них репутация безупречная.
Azure — это вчерашний день. Ничего нового по сравнению с тем же EC2 — нет. Да и кроме EC2 уже появилось немало хостеров с такими же «облачными» возможностями. Ситуацию усугубляет то, что оно еще и не доступно странам третьего мира (EC2 и множество других — давно доступны).

Настоящий облачный сервис — это Google App Engine. И конкурентов у него не так уж много. Я ради него даже Java выучил, уже 3 месяца на ней пишу (кстати, после 7 лет C# — не сложно).

GAE действительно позволяет платить за то, что используешь. А не как ваше Azure — VPS с оплатой за трафик.

Имхо, будущее за GAE и так подобными технологиями. Если MS это поймут — будет и нам, .Net-чикам, счастье. Я готов даже дороже платить чем за GAE. Готов платить в 2 раза больше, но с той же ценовой политикой: оплата за ресурсы, а не за время.
>>числа с плавающей точкой для эого в любому случае не годятся

Вы имеете в виду погрешность и ошибку при сравнении? Я сумму всегда округляю с помощью вот так:

amount = Math.round(amount * 100.0) / 100.0;


, так что погрешность ликвидируется. BigDecimal тяжеловат, имхо. С Java работаю недавно, могу ошибаться. Если в пару словах скажите где меня поджидает опасность — буду благодарен.

Кстати, проверил — вот такой код не падает:

NumberFormat decimalFormat = DecimalFormat.getInstance(Locale.ROOT);
decimalFormat.parse(value.replace(",", ".")).doubleValue()


Его я использовал для парсинга.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность