none
Azureyi nasıl bilirsiniz ? RRS feed

  • Soru

  • Merhaba, geliştirdiğim projeyi yakında webe yükleyeceğim. Hosting firması olarak nereyi kullanmamı önerirsiniz. Azure kullanmamı öneririr misiniz, kullanan var mı.
    19 Kasım 2014 Çarşamba 16:01

Yanıtlar

  • Cloud olacaksa Azure'u tercih edin. Deploy etmek 15 dk kadar sürüyor. TFS kullanıyorsanız daha da güzel. Türkiye'de server'ları yok ama bişeyi değiştirmiyor. En yakın Batı Avrupa var. Bazen "mühendislerimiz şu bölgede çalışıyor bundan etkilenebilirsiniz" gibi uyarı çıkıyor ama hiç problem olmadı şu ana kadar. Ayrıca veri tabanını da Azure'da host etmeyi düşünüyorsanız Azure SQL'e diyecek yok, browser'dan sorgu yazmak veritabanı işlemleri yapmak çok güzel.
    19 Kasım 2014 Çarşamba 16:50
  • Azure'a geçmek için sebeplerin olmalı yani ben bir web sitesi yayınlıcam azure a atim tarzi bi durumda ay sonunda pişman olursun. Senin ihtiyacın ne? Veri trafiğin ne? En önemlisi senin tuttuğun veri yapıları nasıl ve bunları nasıl tutuyorsun? Aylık bütçen ne? Yani bunun gibi bir sürü soru sıralanabilirim. Ama sadece kendi kişisel bloğun var ve host için düşünüyorsan azure ile uğraşma yani maddi olarak pahalı olur.

    Onun haricinde eğer ki sen yüksek miktarda resim ya da dosya gibi şeyleri tutuyorsan blob storage lar aşırı avantajlı. Yani normalde bunları performans için veritabanına atman gerekiyor ve buda sql in boyutundan yiyor doğal olarakda daha pahalıya geliyor. Ama burada tamamen ayrı bir yapıda tutuluyor ve izin olaylarını yönetebiliyorsun.

    Ya da senin sisteminde günlük - saatlik bir takım işlemler yapıyorsun ve bun işlemlerin kullanıcıyı etkilemeden yürümesini istiyorsun. Ya da en çok verilen örnek. Kullanıcıdan bir resim aldım ve bloblarda bunu 2 şekilde saklamak istiyorsan 1. orjinal boyut 2. daha küçük boyutu. Bu boyutlandırmayı kullanıcı resmi kaydettiği anda yapmaya çalışırsan kullanıcı boşuna beklemiş olur. Bunun için yine harika bir yol Cloud Service ler için Worker Role ya da web sitelar için Web Jobs.

    Burada queue ya mesajları ekliyorsun istediğin şekilde yönetiyorsun. Örnek veriyorum queue da 500mesaj birikince işleme başla ya da sonuç olarak kuyrukta ki mesajın yürütülürken bir hata olabilir. Bu mesaj kuyruktan atılmaz tekrar tekrar işlenir belli aralıklarla ama sen yine buna müdahale edebiliyorsun bir mesaj 5 kere işlensin. Sonra atılsın yine diyebiliyorsun.

    Benim en çok beğendiğim özellik yani sadece bunun için bile azure kullanırım dediğim şey ise Azure Search inanılmaz hızlı inanılmaz kolay. Üstüne restful. Daha preview sürümünde. Senin verdiğin parametrelere göre filtiriyor groupluyor herşeyi yapıyor sonra bunların sana datasını dönüyor. Tabi bu işlemler için önce senin elinde ki dataları indexlemen gerekiyor. Yani ayrı bir tabloda dataların indexleri tutuluyor.

    Baya uzun yazdım umarım çok karıştırmamışımdır.

    20 Kasım 2014 Perşembe 07:21
  • Azure iyi hoş ama ufak çaplı bir proje ise pahalı gelebilir. (Hatalıysam düzeltin lütfen) Ben şimdiye kadar Natro kullandım. Herkesin yaşayabileceği host firması sorunlarını kısmen yaşadım (hostu full trust sunucuya aldırana kadar canım çıktı) ama en çalıştığım en iyi host firması diyebilirm.

    oguzkurtcuoglu.com


    19 Kasım 2014 Çarşamba 21:03

Tüm Yanıtlar

  • Allah taksiratını affetsin. Mekanı cennet olsun :)
    19 Kasım 2014 Çarşamba 16:06
  • Cloud olacaksa Azure'u tercih edin. Deploy etmek 15 dk kadar sürüyor. TFS kullanıyorsanız daha da güzel. Türkiye'de server'ları yok ama bişeyi değiştirmiyor. En yakın Batı Avrupa var. Bazen "mühendislerimiz şu bölgede çalışıyor bundan etkilenebilirsiniz" gibi uyarı çıkıyor ama hiç problem olmadı şu ana kadar. Ayrıca veri tabanını da Azure'da host etmeyi düşünüyorsanız Azure SQL'e diyecek yok, browser'dan sorgu yazmak veritabanı işlemleri yapmak çok güzel.
    19 Kasım 2014 Çarşamba 16:50
  • Azure iyi hoş ama ufak çaplı bir proje ise pahalı gelebilir. (Hatalıysam düzeltin lütfen) Ben şimdiye kadar Natro kullandım. Herkesin yaşayabileceği host firması sorunlarını kısmen yaşadım (hostu full trust sunucuya aldırana kadar canım çıktı) ama en çalıştığım en iyi host firması diyebilirm.

    oguzkurtcuoglu.com


    19 Kasım 2014 Çarşamba 21:03
  • Azure'a geçmek için sebeplerin olmalı yani ben bir web sitesi yayınlıcam azure a atim tarzi bi durumda ay sonunda pişman olursun. Senin ihtiyacın ne? Veri trafiğin ne? En önemlisi senin tuttuğun veri yapıları nasıl ve bunları nasıl tutuyorsun? Aylık bütçen ne? Yani bunun gibi bir sürü soru sıralanabilirim. Ama sadece kendi kişisel bloğun var ve host için düşünüyorsan azure ile uğraşma yani maddi olarak pahalı olur.

    Onun haricinde eğer ki sen yüksek miktarda resim ya da dosya gibi şeyleri tutuyorsan blob storage lar aşırı avantajlı. Yani normalde bunları performans için veritabanına atman gerekiyor ve buda sql in boyutundan yiyor doğal olarakda daha pahalıya geliyor. Ama burada tamamen ayrı bir yapıda tutuluyor ve izin olaylarını yönetebiliyorsun.

    Ya da senin sisteminde günlük - saatlik bir takım işlemler yapıyorsun ve bun işlemlerin kullanıcıyı etkilemeden yürümesini istiyorsun. Ya da en çok verilen örnek. Kullanıcıdan bir resim aldım ve bloblarda bunu 2 şekilde saklamak istiyorsan 1. orjinal boyut 2. daha küçük boyutu. Bu boyutlandırmayı kullanıcı resmi kaydettiği anda yapmaya çalışırsan kullanıcı boşuna beklemiş olur. Bunun için yine harika bir yol Cloud Service ler için Worker Role ya da web sitelar için Web Jobs.

    Burada queue ya mesajları ekliyorsun istediğin şekilde yönetiyorsun. Örnek veriyorum queue da 500mesaj birikince işleme başla ya da sonuç olarak kuyrukta ki mesajın yürütülürken bir hata olabilir. Bu mesaj kuyruktan atılmaz tekrar tekrar işlenir belli aralıklarla ama sen yine buna müdahale edebiliyorsun bir mesaj 5 kere işlensin. Sonra atılsın yine diyebiliyorsun.

    Benim en çok beğendiğim özellik yani sadece bunun için bile azure kullanırım dediğim şey ise Azure Search inanılmaz hızlı inanılmaz kolay. Üstüne restful. Daha preview sürümünde. Senin verdiğin parametrelere göre filtiriyor groupluyor herşeyi yapıyor sonra bunların sana datasını dönüyor. Tabi bu işlemler için önce senin elinde ki dataları indexlemen gerekiyor. Yani ayrı bir tabloda dataların indexleri tutuluyor.

    Baya uzun yazdım umarım çok karıştırmamışımdır.

    20 Kasım 2014 Perşembe 07:21
  • Codefirst veya design first kullanmam Azure Sql'de sorun olur mu peki ?
    20 Kasım 2014 Perşembe 08:15
  • Codefirst veya design first kullanmam Azure Sql'de sorun olur mu peki ?
    Code First ya da Design First özelliği azure ya da sql server ile alakalı birşey değil ki. Bu EF ile gelen bir yenilik yani o gereken herşeyi yapar. Örnek veriyorum sen siteni code firstle oluşturdun ve site yayınlanırken bunun çalışmasını istiyorsun. Publish ederken sana bu seçeneği sunuyor. Settings kısmında database'le alakalı olan yerdeydi sanırım siteyi yayınlarken migrations başlatılsın mı diye bir checkbox vardı. Azure Sql ile Sql Server arasında da farklılıklar var. Onun içinde burayı inceleyebilirsin.
    20 Kasım 2014 Perşembe 08:30