What Is Function-as-a-Service? Serverless Architectures Are Here
By Matt Watson
It has never been a better time to be a developer. Thanks to cloud computing,
deploying our applications is much easier than it used to be. How we deploy
our apps continues to evolve thanks to cloud hosting, Platform-as-a-Service
(PaaS), and now Function-as-a-Service.
What Is Function-as-a-Service (FaaS)?
FaaS is the concept of serverless computing via serverless architectures.
Software developers can leverage this to deploy an individual "function",
action, or piece of business logic. They are expected to start within
milliseconds and process individual requests and then the process ends.
Principles of FaaS:
Complete abstraction of servers away from the developer Billing based on
consumption and executions, not server instance sizes Services that are
event-driven and instantaneously scala... (more)
Java Heap Space vs. Stack Memory: How Java Applications Allocate Memory
By Angela Stringfellow
Java applications need a certain amount of RAM on a computer to run. Each
time an object or variable is declared, it needs more RAM. Simply designating
enough memory to hold every value declared and run each method would lead to
a bloated application.
To keep application memory requirements lean, it is partitioned in ways that
require less memory and allows the application to run more quickly.
The Java Virtual Machine (JVM) divides memory between Java Heap Space and
Java Stack Memory in ... (more)
Top Docker Tools: 51 Useful Docker Tools for Every Stage of the Development
Pipeline
By Angela Stringfellow
Docker is sweeping across startups and enterprises alike, changing the way we
build and ship applications. It's the most prominent and widely known
software container platform, and it's particularly useful for eliminating
common challenges when collaborating on code (like the "it works on my
machine" phenomenon that most devs know all too well). With Docker, you can
run and manage apps side-by-side - in isolated containers - resulting in
better compute density. It's someth... (more)
Best Cloud Tools for Infrastructure Automation
By Angela Stringfellow
There are two main reasons for infrastructure automation. First, system
administrators, IT professionals and DevOps engineers need to automate as
many routine tasks as possible. That's why we build tools at Stackify to help
developers automate processes like application performance management, error
monitoring, and log management; automation means you have more time for
mission-critical tasks. Second, automation makes the management of complex,
diverse environments possible and allows rapid scaling.
Whether you... (more)
What Is the Future of Multi-Cloud Computing?
By Stephanie Rowan
Like so many other IT solutions, cloud computing services have long been
promoted from a standpoint of administrative efficiency. As the rationale
goes, if you get your cloud services from a single provider, you'll enjoy the
reduced hassle of consolidating third party business relationships, receive
IT services at bargain prices, and have an easier time coordinating those
services.
It's true that using fewer service providers can offer some nice perks, but
cloud computing is moving in the opposite direction at many c... (more)