AZURE APP SERVICE ÜZERİNDE WORDPRESS VE ARKA PLANDA MYSQL VM

WordPress kullanıcıları için Azure üzerinde büyük bir çözüm sunulmaya başlandı. Hibrit Azure Resouce Manager şablonları ile Azure App Service Web Apps üzerinde WordPress oluştururken arka planda Azure sanal makineler üzerinde MySQL veritabanını cluster olarak kullanabileceğiz.

  • Azure sanal makine olarak CentOS 6.6 kullanılırken MySQL sunucusu 5.6 versiyonundadır.
  • GTID tabanlı replikasyon test edilmiş ve yapılandırılmıştır.
  • iki nodlu MySQL nodu master ve slave olarak Azure VNET üzerinde yapılandırılabilir ve iki veri diski Raid0 ile striped yapılabilmektedir.

Aşağıdaki diagram açıklayıcı olacaktır.

a9d69ec6-d9bd-419c-be1d-f57966bb768d

(daha&helliip;)

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Read More

AZURE SQL DATABASE İLE WORDPRESS

WordPress günümüzde en popüler web uygulamalarından bir tanesi. Hatta bende msazureturkey.com web site WordPress üzerinde geliştiriyorum. Dünya üzerinde %23,3 gibi bir kullanım oranına sahip olan WordPress yaklaşık olarak 60 milyon websitesine karşılık gelmektedir.

Peki bugüne kadar WordPress’i arka planda MySQL ile destekledik. Azure SQL Database kullansaydık güzel olmaz mıydı?

Project Nami olarak adlandırılan bir çalışma ile açık kaynak WordPress dağıtımları Azure SQL Database üzerinde inşaa edilebilmektedir.  WordPress için dizayn ve optimize edilen Azure SQL Database V12 ile WordPress oldukça performanslı bir şekilde çalışmaktadır. Project Nami için populer plug-in olan Full Text Search ile text ve yazar aramaları yüksek oranda geliştirilmiştir.

Ayrıca daha fazla performansa ihtiyaç duyduğunuzda Blob Cache plugin’i kullanabilirsiniz. Bloc Cache plugin’i WordPress yada Project Name sitesinden gelen outputları Azure Blob Storage üzerinde tutar ve çok uygun bir fiyatlama ile önbellek çözümü sağlar.

Project Nami web sitesinden hızlıca dağıtım gerçekleştirebilirsiniz. http://projectnami.org/download/

projectnami

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Read More

AZURE WEBSITE ÜZERİNDE WORDPRESS SAYFANIZI HIZLANDIRMANIN YOLLARI

Yavaş sayfa yüklenmeleri hedek kitleniz olan kullanıcılar için sıkıntı yaratır ve web sitenizi tekrar ziyaret etmelerinin önüne geçebilir. Ayırca yavaş yüklenen sayfalar arama motorları tarafındanda farkedilir ve arama motorlarının sonuçlarında alt sıralarda çıkmanıza yada çıkmamanıza neden olur. Eğer WordPress sayfanızı Azure Websites üzerinde yayınlıyorsanız ve sayfalarınızın daha hızlı gösterim yapmasını istiyorsanız aşağıdaki adımları takip edebilirsiniz.

  1. Web site ve veritabanı aynı veri merkezinde olmalı

Azure üzerinde WordPress sitesi çalıştırıyorsanız, veritabanınız ile websitenizin aynı veri merkezinde olduğundan emin olun. Web sitenizin veritabanında bir arama yapmak gerekiyorsa ve web siteniz ile kullandığı veritabanı Azure’un dünya üzerindeki farklı veri merkezlerinde ise sayfa yüklemeleriniz gecikmelere neden olabilir. Aynı veri merkezinde web site ve veritabanı bileşenlerinin tutulması, ağ gecikmesini azaltacak ve web siteniz için sayfa yüklenme süresini artıracaktır.

(daha&helliip;)

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Read More

AZURE WEB SITELERİ CANLIYA GEÇİRİRKEN KONTROL EDİLMESİ GEREKENLER

  • Web sitenizin nerede barındırılmasını istiyorsanız uygun veri merkezini seçin
  • Bütün web sitelerini aynı hosting planını kullansa bile ya da production ve staging için ayrı hosting planları seçseniz bile Azure website hosting planlarını iyice anlayın.
  • GIT, Web deploy, Bitbucket, DropBox ya da GitHub gibi dağıtım çözümlerinden ihtiyacınız olanı seçin.
  • Eğer uygulamanızın ihtiyacı varsa tüm gerekli bileşenleri yapılandırın. Caching, veritabanı vs..
  • Web uygulamalarınız için Development / Test websiteler yapılandırın.
    • Ya Site slotlarını kullanın
    • Ya da development site için gereksinimlerinizi karşılayacak ayrı bir website oluşturun.
  • Web uygulamanız için staging website yapılandırın.
    • Ya Site slotlarını kullanın
    • Ya da development site için gereksinimlerinizi karşılayacak ayrı bir website oluşturun.
  • Production web uygulaması yapılandırın. İstenilen performansı alabilmeniz için production web uygulamanızın Basic ya da Standart üzerinde çalışması tavsiye edilir. Production, Staging ve development siteleriniz için Web Server loglamasını aktif edebilirsiniz.
  • Production site için kendi domain isminizi kullanın.
  • Eğer uygulamanız çok fazla imaj ya da video dosyası içeriyorsa Azure Media Servislerini kullanabilirsiniz.(.NET Apps). Php/Python/Node JS/Java uygulamalarının video streaming yapabilmesi için YouTube gibi üçüncü parti servisler kullanabilirsiniz.
  • Eğer güvenlik önemli ise SSL kullanmanız tavsiye edilmektedir.
  • Tüm websiteleriniz için Auto-Healing özelliğini yapılandırın.
  • Azure üzerinde bulunan Azure Website Backup özelliği ile websitelerinizin yedeğini düzenli olarak alın. Ya da dilerseniz kendi çözümünüzü de kullanabilirsiniz.
  • Production site içine Auto-scaling özelliğini yapılandırın. Eğer development ve staging ortamınız için gerekmiyorsa maliyetten kaçınmak için buralarda kullanmayabilirsiniz.
Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Read More

WEB SİTELERİN AZURE WEB SİTE ÜZERİNE TAŞINMA PLANLAMASI

Bulut platformlarına geçişler zorlayıcı olabilmektedir. Barındırma çözümleri olarak Azure Websites kullanırken dikkat etmeniz gereken bazı önemli detaylar bulunmaktadır. Bu makalede Azure Website’lerine geçiş yaparken bilmeniz gerekenleri anlatmaya çalışacağım.

1. Global Kullanabilirlik

Azure website yine Microsoft Azure’un sahip olduğu dünya çapındaki veri merkezlerinde bulunabilmektedir. Bu durum sizi ilgilendiren coğrafi pazarlarda web uygulamalarınızın daha iyi hizmet vermesini ve ihtiyaçlarınızı karşılamanıza yardımcı olmaktadır. Aktif olan veri merkezlerinin detaylı listesin tıklayabilirsiniz.

2. Azure Websites Yerleşik Olarak Yük Dengeleyicilere Sahiptir

IaaS tabanlı websiteleri yapılandırdığınızda, yük dengeleyiciler için Ngnix yada diğer yük dengeleyici çözümleri kullanmanız gerekmektedir. Azure Websites ile yük dengeleyiciler için endişelenmenize gerek yoktur. Yerleşik olarak gelen yük dengeleyiciler çoklı VM’ler üzerinde website’ı dengelerken, traffic manager kullanarak karşılıklı bölgeler arasında da yük dengeleyiciyi kullanabilirsiniz. Not olarak ücretsiz bir Azure Website kullanıyorsanız, yük dengeleyici özelliğini kullanamazsınız. Dolayısıyla web siteniz için özel bir yük dengeleyici yapılandırmanız gerekmez.

(daha&helliip;)

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Read More

Azure Web Site’da SSL Desteği

Azure web site servislerini kullanarak tek bir standart hosting plan üzerinde 500 web-site yayınlanabilmektedir. Azure web sitelerde mantıksal olarak VM’ler üzerinde çalışmaktadır. Bu sebeple Azure web sitelerinin performanslarını dilediğiniz zamanlar Scale-up-down yöntemiyle arttırabilir ya da azaltabilirsiniz. Bu scale up-down işlemlerini manuel olarak yapabileceğiniz gibi otomatik olarak da (AutoScale) yapabilirsiniz. Standat hosting planlarında ücretlendirme hosting yapınızın kaç adet VM kullandığı ile doğru orantılır.

Azure web siteler üzerinde yapabileceğiniz bu güzel ve kullanışlı özelliklere ek olarak; web siteleriniz güvenliğini arttırmak için SSL desteği de gelmiştir. Her hangi bir artı ücret ödemeye gerek kalmadan standart hosting plan kullanıcıları 5 SNI tabanlı SSL sertifikası ve 1 IP tabanlı SSL sertifikasını kullanabileceklerdir.

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Read More

Yeni Windows Azure Web Site Backup and Restore Desteği

Windows Azure üzerinde yayınlanan web sayfaları için backup ve restore desteği preview versiyon olarak kullanıma açıldı. Bu özellik sayesinde Azure üzerine konumlandıracağınız web uygulamalarınızı kullandıkları herhangi bir SQL ya da MySQL veritabanı ile birlikte snapshotlarını kaydedebileceksiniz. Bu yedekleme işlemlerini dilerseniz manuel olarak istediğiniz zamanda dilerseniz de bir takvime oturtarak otomatik olarak yapabilirsiniz. Restore işlemlerini ise bir sorun durumunda yedeğinizden aynı web site üzerine dönebileceğiniz gibi alternatif olarak da belirteceğiniz yeni bir web site’a da dönebilirsiniz.

Web Site Backup ve Restore işlemleri Standart Tier Web site kullanıcıları için herhangi bir ek ücrete tabi olmamaktadır.

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Read More

Windows Azure Web Siteleri için Yeni Yüksek Çözünürlüklü Site Ölçümleri

Başarılı bir web sitesi için web sitesinin sahibi yada yöneticisi, web sitesine ne kadar ödediğini, sitenin nasıl davrandığını ve ne yaptığını, site sorunla karşılaştığında düzeltmek için tepki sürelerinin ne olduğunu gibi parametlere dikkat etmek zorundadır. Windows Azure artık yeni Azure Yönetim Portalı ve Windows Azure Web siteleri ile site metriclerinizi daki daki izleyebileceğiniz dashboardlar sunmaktadır. Bunları Azure Yönetim Portalından Dashboard ve Monitor bölümlerinden görebilirsiniz.

Yeni saatlik zaman pencereleri ile daha önceden aşina olunan ölçümlere dakika bazlı metric görüntülemeler sağlanmaktadır. Bu özellik sayesinde canlı olarak değişen durumlara karşı oluşan hatalar anlık olarak görüntülenebilmektedir.

Aşağıdaki örnek grafikte 18-45 – 19:01 arasında http hataları yüksek sayıdayken, duruma 19:02 de müdahale edilmiş ve hata mesajlarının sayısı azaltılmıştır.

(daha&helliip;)

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Read More

AZURE ÜZERİNDE UYGULAMALARIN OTOMATİK ÖLÇEKLENDİRİLMESİ (AUTOSCALLING)

Azure’un ön önemli özelliklerinden biri uygulamalarınız için hızla artan erişim ve çalıştırma taleplerini otomatik ölçeklendirmeyle cevap verebilmesidir. Azure servislerini yada sanal makinelerini kullanmadan evvel lokal ortamlarımızda uygulamalarımı otomatik olarak ölçeklendiremiyorduk yada otomatik ölçeklendirmek istediğimizde üçüncü parti araçlara ihtiyaç duyuyorduk. Artık Azure üzerinde gelen otomatik ölçeklendirme ile birlikte performans ve fiyatlandırmalar arasında dengeyi kolayca sağlayabiliyoruz.

Azure üzerinde yayınlanan Cloud Service, Virtual Machine ve Web Sites servisleri üzerinde otomatik ölçeklendirme(autoscale) gerçekleştirebilmektedir.

(daha&helliip;)

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather

Read More