Home Blog Page 845

5 Next-Gen Cloud Technologies You Should Know

The cloud computing ecosystem is vast. A multitude of technologies comprise the cloud infrastructure that companies now rely on to deliver their products and services efficiently and at a massive scale.

These include platforms such as OpenStack and Cloud Foundry; container technologies such as Docker, CoreOS, and Kubernetes; software-defined storage and networking technologies; DevOps tools such as Ansible and Jenkins; and more. In each case, companies are using open source software to maximize development and operations and stay competitive in a rapidly changing market.

With so many technologies, tools, and techniques to keep track of, it can be hard to know where to start learning new skills. In this article, we take a brief look at five next-generation cloud technologies and some of the key open source projects in each space to help you get up to speed.  

Unikernels

Unikernels are minimal, specialized operating systems that offer improved security, a smaller footprint, and fine-grained optimization, which can be particularly relevant to microservices.  They are built on library operating system technology, and can be customized for different applications and hardware platforms, according to Unikernel.org.

MirageOS is an example of such a library operating system that builds unikernels for network applications across a variety of cloud computing and mobile platforms.

The Rumprun unikernel is another example. It consists of just a few thousand lines of code and supports POSIX software directly on raw hardware as well as cloud hypervisors, such as KVM and Xen, according to the project website.

Container Orchestration

As the use of containers increases and organizations deploy them more widely, the need for container orchestration tools also increases. Though the definition is hard to pin down, they are — broadly — the tools that organizations adopting containers for enterprise production use to help them integrate and manage those containers at scale.

Such tools aim to simplify management and provide a framework not only for defining initial container deployment but also for managing multiple containers as one entity — for purposes of availability, scaling, and networking, for example.

Some of the tools you should know about include: 

CaaS

Containers as a service (CaaS) is a paid offering from cloud providers that includes compute resources, a container engine, and container orchestration tools. Developers can use the framework, via API or a web interface, to facilitate and manage container and application deployment. It can be considered a new layer for cloud platforms that lies somewhere between Infrastructure-as-a-Service and Platform-as-a-Service offerings for application development.

According to a recent Docker blog, this means the tools in the CaaS space are aimed at easing tension between development teams and operations staff when it comes to pushing application content and monitoring and managing applications and infrastructure.

Some of the projects here overlap with the container orchestration, so in addition to Amazon ECS and Google Container Engine, mentioned above, you should know about: 

Software-Defined Networking

Software-defined networking (SDN) is a new approach to designing and managing networks that abstracts applications away from the underlying networking infrastructure. In the new architecture the control plane is separated from the data and forwarding plane of the of networking devices, such as routers and switches. A centralized software-based controller can then be used to communicate between the application and devices in the infrastructure layer, which simply act on the instructions.

This technology is expanding rapidly partly because of the increased networking demands from other growing areas, such as the Internet of Things (IoT) and 5G connectivity.

Open source tools and projects to know include: 

Software-Defined Storage

Software-defined storage (SDS) — which is another term that means different things to different users and providers — basically abstracts logical storage services and capabilities away from the underlying hardware system for the purposes of scalability, agility, and performance. The goal is to provide administrators with more flexible storage capabilities through programming. And, abstracting services away from the hardware opens up new possibilities in this rapidly growing space for open source innovation.

Some of the open source tools in this space include:

  • Ceph — Ceph is a distributed object store and file system designed to separate the object namespace from the underlying storage hardware, simplifying data migration.

  • Gluster — GlusterFS is a free and open source scalable network file system for creating large, distributed storage solutions.

  • NexentaStor — NexentaStor is the open source SDS platform from Nexenta which, the company says, delivers unified file and block storage services, scalability, and data management functionality.

  • OpenStack Cinder — Cinder is a block storage service for OpenStack that virtualizes pools of block storage devices.

These topics and more are covered in detail in The Linux Foundation’s new free “Cloud Infrastructure Technologies” course — a massively open online course offered through edX. Registration for this course is open now, and course content will be available in June.

Watch Recorded Sessions from DevOps Networking Forum

DevOps Networking Forum 2016 was a day-long exploration on the intersection between Devops and Networking, featuring an impressive lineup of guest speakers from companies like Arista Networks, Brocade, Cumulus Networks, Docker, Google and VMware.

https://www.youtube.com/watch?v=DZ5gwC1M0Tg

Couldn’t make it to the event live? Check out John Willis and Brent Salisbury’s kickoff for DevOps Networking Forum, and fill out the form below to access all 13 videos (over six hours of recorded content).

Featured Talks

  • DevOps Networking Forum Kickoff – John Willis & Brent Salisbury, Docker
  • Is it a Switch, or is it a Server? – Ken Duda, Arista Networks
  • Test-Driven Network Automation – Matt Oswalt
  • Automation on a Budget – Chris Young, HPE
  • Recent Advances in Machine Learning and Their Application to Networking – Dave Meyer, Brocade
  • I’m Going to Write Me a New Mini-van – Dinesh Dutt, Cumulus Networks
  • Close Your Laptop and GO TO SLEEP! – Colin McNamara, Dimension Data Americas
  •  
  • What is NetDevOps? Why? – Leslie Carr
  • Move Fast, Unbreak Things! – Petr Lapukhov, Facebook
  • Networking Options in Linux – Scott Lowe, VMware
  • Model-based Network Automation – Anees Shaikh, Google
  • There is No Such Thing as Container Networking – Kelsey Hightower, Google
  • DevOps and Security: Finding a Meaningful Balance – Doug Gourlay, Skyport Systems

About DevOps Networking Forum

DevOps Networking Forum — previously known as DevOps4Networks — is an event started in 2014 by John Willis and Dave Nielsen to discuss what DevOps and Networking would look like over the next five years. The goal is to create a conversation for change similar to what CloudCamp did for Cloud adoption and DevOpsDays for DevOps.

 

Setup ATA over Ethernet (AoE) on Debian 8 (Initiator and Target)

This tutorial shows you how to setup an AoE client (initiator) and server (target) on Debian 8 /Jessie). The term AoE stands for “ATA over Ethernet” which is a storage area network (SAN) protocol that allows AoE clients to use storage devices on the (remote) AoE server over a normal ethernet network. “Remote” in this case means “inside the same LAN” because AoE is not routable outside a LAN (this is a major difference compared to iSCSI). To the AoE client (initiator), the remote storage looks like a normal, locally-attached hard drive.

Read more at HowtoForge

Rust’s Redox OS Could Show Linux a Few New Tricks

Mozilla’s Rust language was conceived by its designers as an option to write many kinds of software quickly and safely — including full operating systems. Over the last several months a team of developers has been busy doing exactly that: using Rust to create Redox, a full-blown Unix-like operating system designed as a radical rethinking of the Linux approach.

Clean slate

Redox uses Rust for its kernel-level code to provide more memory safety considerations than C allows by default. But the project doesn’t simply rewrite Linux in a new language. Redox discards as much from Linux’s version of the Unix tradition as it keeps. As explained in the project’s wiki and design documents, Redox uses a minimal set of syscalls — a deliberately smaller subset than what Linux supports so as to avoid legacy bloat.

Read more at InfoWorld

BBC Micro Bit: Can One Million of These Tiny Computers Create the Next Generation of Coders?

microbit1The BBC has started delivering the first of its Micro Bit programming boards to students, a project which it hopes will help create the next generation of coders and tech entrepreneurs. Up to one million of the devices will be delivered free to 11- to 13-year-olds in the UK, who can then use the board as the basis for building devices and programming projects.

Following the nationwide rollout, the hardware and “much of” the software will be open-sourced, says the BBC. Micro Bits will be available to buy from a range of retailers. Money generated from these commercial sales will be used to encourage as many people as possible to join the coding revolution.

Read more at ZDNet

ONS and the Challenge of Open Networking

At the Open Networking Summit (ONS) this week, vendors big and small are talking about the success and direction of the open networking movement, including Software Defined Networking (SDN), Network Functions Virtualization (NFV), and whitebox hardware. There’s much reason for optimism, but there are a number of key challenges, too.

    Guru Parulkar, Chair of ONS and the Executive Director at the Open Networking Research Center (ONRC), said in his opening keynote that open networking in 2016 has overcome many technological and business barriers. “We can safely say that a new era of networking is here,” Parulkar said. 

    The new era of networking is defined by several key trends: disaggregation, a move to software virtualization, and open source. Parulkar noted that from a hardware perspective, the increasing availability of high-performance, programmable network silicon is helping enable the new era of networking.

    Can We Talk About Ageism?

    osdc general openfieldThe free and open source community has been having a lot of conversations about diversity, especially gender diversity, over the last few years. Although there is still plenty to do, we’ve made some real strides. After all, the first step is admitting there is a problem.

    Another type of diversity that has gotten much less attention, but that is integral to building sustainable communities is age diversity. If we want free and open source software to truly take over the world, then we want to welcome contributors of all ages. A few months ago, I interviewed some women approaching or over fifty about their experiences in open source, and in this article, I’ll share their perspectives.

    Read more at OpenSource.com

    Apple Releases Swift 2.2 Programming Language with Ubuntu Linux Support

    After announcing the availability of the iOS 9.3, Mac OS X 10.11.4 El Capitan, watchOS 2.2, and tvOS 9.2 operating systems, as well as the Xcode 7.3 IDE, Apple now released version 2.2 of its Swift programming language for OS X and Linux.

    We can’t say that this comes as news to us, Linux users, as Swift 2.2 has been in development for the past few months. In the first days of December 2015, Appleannounced that it makes its innovative programming language open source. The development is being tracked on GitHub, where you can get the source code. And today, March 21, 2016, the Linux community can finally download the production version of Swift 2.2, …

    Hard Drives Are Heading the Way of Floppies, But When?

    Solid-state drives are making inroads as the default mass storage option in PCs. HP and Toshiba execs weigh in on when SSDs will finally overtake HDDs.

    A decade ago, 3.5-inch floppy disk drives stopped appearing as standard features in personal computers. Now, with the rise of solid-state drives, disposable memory cards, cloud storage, and ubiquitous Wi-Fi, the concept of traditional hard disk drives as standard options will probably be the next to end.

    There’s no doubt that it will happen, according to officials at Hewlett-Packard, which had the second-highest worldwide PC market share in 2015, and Toshiba, which was the third-ranking hard disk manufacturer. The question is, when?

    Read more at TechRepublic

    Google’s BinDiff Binary Code Analysis Tool Is Now Free

    290 MissDataOppThe tool allows security researchers to quickly disassemble and inspect code in related binary files, Google officials said.

    Google has made available for free a tool for quickly spotting similarities and differences in related binary files or software code.The BinDiff tool gives security researchers a way to identify and isolate fixes for vulnerabilities in vendor-supplied patches. It also gives them a way to disassemble and compare malicious software files for differences and similarities in code.

    Read more at eWeek