Danışma kurulunda olduğum IDC bulut etkinliğinde yine birbirinden heyecanlı konular olacak. Bekleriz
Â
Â
Â
Â
Â
Â
Â
Â
Â
Â
Danışma kurulunda olduğum IDC bulut etkinliğinde yine birbirinden heyecanlı konular olacak. Bekleriz
Â
Â
Â
Â
Â
Â
Â
Â
Â
Â
Çok keyifli ve yorucu bir etkinlikti. Güldük eğlendik bilgi alışverişinde bulunduk. Seneye görüşürüz ;-))
Microsoft Teknoloji Zirvesinde Türkiye’de tek Dünyada ise ikinci olan banka güvenliÄŸinde kripto varlık platformumuzu, Bitmatrix projemizi anlattık. Azure üzerindeki PaaS servisleriyle geliÅŸtirilen bu projenin serverless oluÅŸu bu alanda bir ilk. Umarım önmüzdeki yıl çok daha heyacan verici projeler ile zirvede oluruz.
Esen kalın 🙂
Service Bus
Uygulamalar ve servisler arasında mesaj göndermek için kullanılan multitenant servistir. Asenkron operasyonlar esnek, first in-first out yapısıyla çalışan haberleşme sağlar.
Birden çok toplu işin zamanlamasını ayarlamada kullanılır.
Uygulamalarınıza servis bus eklemek ise son derece kolay
Bir namespace oluÅŸturduktan sonra abonelik bilgileri ve namespace ismi, lokasyonu belirlenir
Servisbus oluşturulduktan sonra resource lardan içeriğine girilebilir.
Kuyruk için gerekli ayarlar yapılandırılır
Tüm işlemler tamamlandıktan sonra test için github da bulunan örneği incelemeniz için aşağıda linkini paylaşıyorum
https://github.com/Azure/azure-service-bus/tree/master/samples/Java/azure-servicebus/TopicFilters
https://docs.microsoft.com/en-us/azure/service-bus-messaging/
Konuya görsellik vermesi açısından logosuyla başlayayım yazıma 🙂
Application Insights
Azure tarafından geliştirilen monitoring tooludur. Yapıda karşılaşılan hatalar ve performans sorunlarını anlık ya da geçmişe dönük detaylarıyla inceleyebiliyoruz. Yapının kullandığı kaynak durumu, varsa yapıda karşılaşılan darboğazların tespit edilmesi ve gerektiğinde müdahale edilmesi konularında hem zaman kazandırıyor hem de yapının daha kaliteli bir hal almasına katkıda bulunuyor.
Yukarıdaki görselde görüldüğü gibi aktif edilmesi de son derece kolay olan Application Insights, projelerde adeta app haritasını veren APM tarzı araçların vazifesini gören bir tool dur
Günün sonunda modern software ler ile yukarıdaki dashboard’ın elde edilmesi saniyeler içerisinde sunulabilir.
Application Insights nasıl çalışır?
Uygulamanıza küçük bir izleme paketi yüklersiniz ve Microsoft Azure portalında bir Application Insights kaynağı ayarlarsınız. İzleme aracı uygulamanızı izler ve telemetri verilerini portala gönderir.
Yalnızca web app uygulamasını deÄŸil, tüm arka plan bileÅŸenlerini ve web sayfalarının kendisindeki JavaScript’i de izleyebilirsiniz.
Buna ek olarak performans sayaçları, Azure tanılama veya Docker günlükleri gibi konak ortamlarından da telemetri çekebilirsiniz. Web hizmetinize düzenli aralıklarla yapay istekler gönderen web testleri de ayarlayabilirsiniz.
Bu telemetri akışlarının tamamı Azure portalında tümleştirilir ve burada ham verilere güçlü analiz ve arama araçları uygulayabilirsiniz.
https://docs.microsoft.com/en-us/azure/application-insights/app-insights-overview
İstanbul Gelişim Üniversitesi daveti üzerine sosyal medya analizinde API kullanımı ve platform güvenliği hakkında konuştuk. Davetleri için teşekkürler.
Azure VPN Gateway
VPN bağlantısı oluşturmak için lokasyonların tanımlandığı servistir. Burada VPN tanımına bir giriş yapmak gerekirse kelime açılımı Virtual Private Network olan ve birbirine direk bağlı olmayan iki lokasyonu, internet üzerinden belirli algoritmalar ile tünel oluşturup biribirine bağlıymış gibi çalışmasını sağlayan yapıdır.
Günlük hayatımızda evden iş yerine bağlanma, iki kurum arasındaki veri transferlerinde, proxy görevi gören http/https ortamlarında kullanılmaktadır.
Azure’da ise mevcut veri merkeziniz ile azure arasındaki iletiÅŸimin güvenli olmasını saÄŸlamaktadır. Bu sayede mevcut veri merkezinizin bir uzantısını Azure yaparak bulut üzerinde sunulan hizmetlerden faydalanma imkanı saÄŸlar.
VPN dışında Express Route kullanılarak da veri merkezleri Azure Datacenter’a baÄŸlanabilmektedir. Ancak maliyeti VPN’e göre bir hayli yüksek olduÄŸu için tercih eden kurum sayısı VPN tercih edene göre çok azdır.
Bu konuda bir diğer kavram ise local network gateway dir. Local networkler arası iletişimi sağlayan, router görevi gören servistir.
SQL Server & Database
SQL çözümünü servis olarak veren hizmettir. Always on yapısı, scaleable özelliği sayesinde hız, güvenlik ve süreklilik sağlar. Related database olan bu hizmet aslında platform olarak alabildiğimiz SQL ürünüdür.
Her zaman olduğu gibi resource ekranından örnek bir database aşağıdaki gibi oluşturulur.
Database oluşturulma işlemine kullanıcı adı ve parola bilgileri atanarak devam edilir.
Projenizin yada testleriniz ölçeğine göre sunucu konfigurasyonu pricing tier alanından ayarlanır.
İşlemler tammalandıktan database schema sı oluşturulup veriler girildikten sonra portal üzerinden bir query örneği ekteki gibi çalıştırılabilir.
App Service Plan
Bir veya birden fazla app service planı/slotu barındıran kaynaktır. App Service Plan Web App ve/ya slotlarının sağlıklı bir şekilde çalışabilmesi için gerekli olan CPU, Memory gibi kaynakları barındırır.
App Service’teki uygulamalar bir App Service planında çalışır. App Service planı, bir web uygulamasının birlikte çalıştırılacağı iÅŸlem kaynakları kümesini tanımlar. Bir veya daha fazla uygulama, aynı iÅŸlem kaynakları (veya aynı App Service planı) çalıştırmak için yapılandırılabilir.
Güncellemeleri Azure portal’den takip etmek gerekir ancak fikir vermesi amacıyla App Service Planlar aÅŸağıdaki gibidir
https://searchcloudcomputing.techtarget.com/tip/Perform-a-PaaS-pricing-comparison-for-public-cloud
Application Gateway
Trafik managerın regiona yönlendirdiği trafiği ilk olarak application gateway karşılar. Web Application Firewall yapıyı SQL Injection, Cross Site Scripting gibi çeşitli saldırı yöntemlerinden korur. Bunun yanısıra gelen requestin ssl offload işleminin yapar, ilgili app servicelere yönlendirirerek requestlerin içeride daha hızlı dolaşmasını ve yapının kullanıcıya daha hızlı tepki vermesine olanak sağlar.
Yukarıda gelen istekleri karşılayan bir figür gösterilmiştir.
Yukarıdaki görselde ise App Gateway’in projenin neresinde konumlanacağı ile ilgili fikir vermesi amacıyla ekliyorum