The role of application developers in driving innovation in software applications is no secret. Developers today leverage a wide range of tools and pre-built frameworks by utilizing Application Programming Interfaces (APIs). The cloud-native ecosystem provides a technology framework for developers to rapidly create such applications including, but not limited to, Edge Computing and IoT applications. The application development process has also seen rapid changes as development is now done through rapid iterations and DevOps. The platform for such development has shifted towards lightweight containerization technologies like Linux Containers, Docker containers and cluster-management technologies such as Kubernetes.
Microservices architecture (MSA) can be defined as a system of fine-grained, independent and collaborating services that run in their own process spaces and communicate with lightweight mechanisms such as HTTP. The services are kept small and evolve over time with an increased set of features. The advent of cloud computing, DevOps and microservices (MS) has led to faster creation, delivery and refinement of new services and applications.
The cost of business application downtime is rising rapidly primarily because companies are dependent on data and technology. Downtime frustrates users and negatively impacts service providers’ credibility and financial performance. To understand the costs better consider the following example.
The power source of a hydrogen fuel-cell vehicle (FCV) creates a chemical reaction that turns compressed hydrogen (from a storage tank) and oxygen (from the air) into electricity, water and heat. The electricity is transferred directly to an electric motor via a power-control unit for maximum efficiency. Instead of emitting harmful exhaust fumes like gasoline and diesel motors, the only by product emitted by a hydrogen FCV is water.
In 2017, artificial intelligence (AI) and the Internet of Things (IoT) were the hottest technology trends, garnering a lot of attention from technophiles. There is no doubt that these two technologies are going to revolutionize the digital world in the same way smartphones transformed the first decade of the 21st century.
Erasure coding is the de facto standard for data resiliency in the era of HCI and cloud storage. Various acceleration techniques—GPUs, SSEs and FPGAs—are opening new frontiers in accelerated storage solutions including erasure coding.