Saturday, December 19, 2015

Azure Storage Encryption

Azure File Storage, now generally available | Microsoft Azure Blog

"Azure File Storage exposes file shares using the Server Message Block 3.0 (SMB) protocol, the predominantly used file share protocol for existing on-premises applications... Azure File Storage also implements REST API protocol, which enables you to develop modern applications that integrate with existing applications... New features:
  • SMB 3.0 support, includes encryption and persistent handles
  • A new browser-based file explorer in the Azure Preview portal
  • Azure Storage Metrics for Azure File storage
  • The ability to mount Azure File Storage file shares from outside of Azure datacenters

Install a version of Windows which supports SMB 3.0. Windows will leverage SMB 3.0 encryption to securely transfer data between your on-premises client and the Azure file share in the cloud.

(this implies the data are not stored encrypted)

"The Azure Storage Client Library for .NET supports encrypting data within client applications before uploading to Azure Storage, and decrypting data while downloading to the client. The library also supports integration with Azure Key Vault for storage account key management."

Microsoft Chakra JS open-source

Microsoft Edge’s JavaScript engine to go open-source | Microsoft Edge Dev Blog

"Today, outside of the Microsoft Edge browser, Chakra powers Universal Windows applications across all form factors where Windows 10 is supported—whether it’s on an Xbox, a phone, or a traditional PC. It powers services such Azure DocumentDB, Cortana and It is used by (and optimized for) TypeScript. And with Windows 10, we enabled Node.js to run with Chakra, to help advance the reach of Node.js ecosystem and make Node.js available on a new IoT platform: Windows 10 IoT Core."
Graph showing performance of Chakra in Microsoft Edge relative to competing browsers on Octane and Jet Stream.

Microservices vs Service Oriented Architecture

Microservices vs Service Oriented Architecture - NGINX

"For anyone who has been developing web applications for 10 years or more, the recent rise of microservices sounds a lot like a development approach we already knew – service oriented architecture (SOA). Both architectures are focused on breaking up large monolithic applications into collections of smaller independent services, and both come with the promise of simplifying development.

So, what sets them apart? Are microservices really just “SOA done right”? How do the two approaches differ? More importantly, are microservices really better than SOA, or are we doomed to repeat the same mistakes of the past?"

HTPC 2016


2005 ~$1000 512MB RAM, 1 CPU 80w
2008 ~$520 2GB RAM, 2 CPU 45w
2011 ~$420 4GB RAM, 2/4 CPU + GPU 22w
2013 ~$300 8GB RAM, 2/4 CPU + GPU×2 15w
2016 ~$320 8GB RAM, 2/4 CPU + GPU×4 10w