New Tool to Create and Deploy Containers to Kubernetes called Draft

Draft creates a Docker container from your code and deploys it into a Kubernetes cluster.

Draft comes with packs for Python, Node.js, Java, Ruby, PHP and Go.

To use is a simple 2 step process.

1. “draft create –pack=rails” to create the Dockerfile for your application based on Draft pack.
2. “draft up” to deploy your application to a Kubernetes cluster, accessible via a public URL.

https://github.com/Azure/draft
https://azure.microsoft.com/en-us/blog/streamlining-kubernetes-development-with-draft/
https://thenewstack.io/draft-gives-developers-uplift-containerizing-apps-kubernetes/

Posted in azure | Leave a comment

Azure – Large Disks finally available

Larger disks are finally available via Azure storage, the new options are :

Premium Disks – 7500 256k IOPS, 250 MBps Throughput
P40 2048 GB
P50 4095 GB

Standard Disks – Upto 500 256k IOPS, 60 MBps Throughput
S40 2048 GB
S50 4095 GB

https://azure.microsoft.com/en-us/blog/announcing-the-preview-of-azure-s-largest-disk-sizes/

Posted in azure | Leave a comment

Azure Announcements from Microsoft Build 2017

Tons of new features on Azure have been announced at Build 2017.

https://azure.microsoft.com/en-us/blog/new-innovations-at-microsoft-build-2017-helping-developers-achieve-more/
https://blogs.technet.microsoft.com/stbnewsbytes/2017/05/10/cloud-platform-release-announcements-for-may-10-2017/

Posted in azure, cloud | Leave a comment

Sysdig Monitor

I was recently looking at “sysdig monitor” (previously named sysdig cloud) and was impressed by this products list of features.

  • Deep container monitoring in realtime, peer deep inside containers to view latency stats, read logs and view process consumption via a web portal
  • View topology and interaction between containers
  • Docker monitoring, alerting + troubleshooting with intelligent Kubernetes, Mesos and Swarm integration
  • See what’s happening inside your k8s pods
  • Excellent tooling to monitor the mapping between microservices and highlight their dependency, latency and traffic transferred
  • Works with AWS, Google Cloud, GKE, Microsoft Azure, Rackspace, Digital Ocean, Softlayer
  • Replay performance history
  • Requires installation of a kernel module
  • Data is sent from the agent via HTTPS to the sysdig portal where you can view your application metrics
  • Integrates well with Azure Container Service
  • Collects JVM, JMX metrics from inside containers
  • Billing per month or year
  • Posted in cloud | Leave a comment

    Docker Swarm on Windows Server 2016

    You can use Docker Swarm Mode on Windows Server 2016 which requires the overlay network driver. Install patch KB4015217 to add in this functionality.

    As part of KB4015217 HNS requires that IPv6 is enabled on Windows container hosts.

    Snipped from the KB :

    “Improved the Host Network Service (HNS) to support an overlay network driver for use on Windows Server 2016 to connect containers across hosts using Docker Engine in Swarm Mode.”

    Getting Started with Swarm Mode
    https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/swarm-mode

    Windows Container Networking
    https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-networking

    Posted in containers, windows | Leave a comment

    Container Performance Analysis

    Brendan Gregg explains how to troubleshoot performance issues with containers at DockerCon 2017.

    Some in-depth troubleshooting tips here, excellent technical content, well worth watching more than once.

    The CPU Bottleneck identification chart is very useful (slide 49) for methodology.

    Here’s the slidedeck:

    Posted in containers | Leave a comment

    Hyper-Threaded VMs available via Azure

    The tech press seems to of missed this public announcement from Microsoft. These will be the first Hyper-Threaded VM’s that will be offered via Azure.

    Microsoft will be offering for the first time a new generation of Hyper-Threading Technology virtual machines for general purpose workloads, Dv3.

    As well as a new Hyper-Threaded family for memory optimized workloads, Ev3.

    There is no specific launch date indicated in the announcement however the announcement does mention that these will be matching the comparable AWS instance prices.

    https://azure.microsoft.com/en-us/blog/price-reductions-on-l-series-and-announcing-next-generation-hyper-threaded-virtual-machines/

    Posted in azure | Leave a comment