ScyllaDB

Just read a fantastic article on ScyllaDB from the folks at The New stack which probes into the pros and cons of this NoSQL wide column store.

What I like most about ScyllaDB is that it’s :

Wrote in C++ and not Java
Very low latency (we’re talking microseconds not milliseconds)
Requires no extra tuning unlike Apache Cassandra
Faaaast due to the shard-per-core design which avoids locks, uses own cache, wrote in C++ (no JVM)
API is compatible with Cassandra
Capable of 2 million requests per second per node

I would not use ScyllaDB just yet for production workloads but there is an Enterprise Edition coming out soon, all of Cassandra’s features will be implemented by the end of Q2 2017 and I believe that the user community will grow rapidly.

Definitely one to watch closely!

Posted in database, software | Leave a comment

MySQL 8 Preview

Some of the new features include :

Data dictionary A global data dictionary contains information about database objects in transactional tables rather than being stored in metadata files and nontransactional system tables
InnoDB Changes : Tablespace Encryption Providing data at-rest encryption for physical tablespace data files using Advanced Encryption Standard (AES)
InnoDB Changes : Partitioning Table partitioning is now from within the storage engine which can provide performance gains, but only under certain conditions and depends upon how your disks are configured
Account management Roles are now supported, which are simply a collection of privileges assigned to a user

https://dev.mysql.com/doc/refman/8.0/en/ Reference Manual
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/ Release Notes
https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html What is new in a nutshell
https://dev.mysql.com/doc/refman/8.0/en/upgrading.html#upgrade-procedure-inplace Upgrade procedure

Posted in database | Leave a comment

Google Site Reliability Engineering Book now free to read

https://landing.google.com/sre/book/index.html

This has been released under the Creative Commons license.

Alternatively, you can purchase a printed copy from O’Reilly : http://shop.oreilly.com/product/0636920041528.do

Posted in books, google | Leave a comment

Fosdem 2017 Videos

Over 400 free videos from talks given given by open source software developers at Fosdem 2017 which was held in Brussels on 4 & 5 February 2017.

Fosdem is the Free and Open Source Software Developers European Meeting.

One of the keynote talks was given by Brandon Philips, CTO of CoreOS titled Kubernetes on the road to GIFEE. GIFEE stands for Google Infrastructure for Everyone Else.

Posted in inspiration, software | Leave a comment

Azure Updates – 21/Feb/2017

Announcement 1
Kubernetes in Azure Container Service is out of preview, so it’s now Generally Available.
https://azure.microsoft.com/en-us/blog/kubernetes-now-generally-available-on-azure-container-service/

Announcement 2
Azure Korea goes online with data centres in both Seoul and Busan bringing the total numbers of regions in Asia to 13, and 38 Azure regions announced across the globe – more than any other major cloud provider.
https://news.microsoft.com/apac/2017/02/21/microsoft-cloud-expands-in-asia-with-microsoft-azure-available-from-korea/

Posted in azure | Leave a comment

Azure wins Linpack benchmarking across public cloud providers

Interesting white-paper outlining results from a comparative benchmarking of public cloud computing vendors by using the Linpack Benchmark, which is a measure of a computer’s floating-point rate of execution.

Results : Azure surpasses the other public cloud providers when running HPC equivalent workloads, demonstrating that their performance per single computing core delivers the best value.

https://arxiv.org/pdf/1702.02968.pdf

Posted in azure | Leave a comment

Microsoft use Git for internal source control

Excellent article on how Microsoft surprisingly uses TFS/Git to manage their internal codebase covering Windows for PC, Windows Server, Windows Mobile, HoloLens, Xbox, IOT.

Microsoft have created a new Windows based technology called a file-system filter driver (similar to a FUSE driver in Linux) in order to develop a Git Virtual Filesystem which virtualizes the file system underneath your repository and makes it appear as though all the files in your repository are present, but in reality only downloads a file the first time it is opened (sparse file). This allows developers to manage the 300GB codebase with ease.

Further reading:
https://blogs.msdn.microsoft.com/bharry/2017/02/03/scaling-git-and-some-back-story/
https://blogs.msdn.microsoft.com/visualstudioalm/2017/02/03/announcing-gvfs-git-virtual-file-system/

Posted in microsoft | Leave a comment