Cloud Native: The Next Major Developer Paradigm Shift
Every decade for the past forty years we’ve seen a major paradigm shift in
software development. The next major paradigm shift for software
developers—cloud native application development—is occurring now and it
will require developers to once again re-think and modify their approach to
In the seventies we saw the transition from assembler to third and fourth
generation programming languages. This change gave rise to implicit
processing based on language constructs and the use of functional notation.
In the eighties we saw a paradigm shift from procedural programming to
object-oriented and with it the introduction of constructs like inheritance
and polymorphism. This gave rise to the ability to develop abstract models
that were fluid and could be implemented concretely across an abundance of ... (more)
Making Financial Sense of PaaS, Part Deux
In my blog, “Making Financial Sense of PaaS,” I provided an analysis of
delivering a newly-developed mobile application using a variety of platforms.
Subsequent to my posting I had some great conversations about the content
with Brent Smithurst (@brentsmi) from ActiveState and Mark Thiele
(@mthiele10) from Switch. Brent is from a PaaS software provider and Mark is
a world-renowned expert on data center operations and architecture, so
clearly their insight is extremely relevant and credible.
As pointed out by Mark, it’s very easy t... (more)
Software Testing Is Too Critical to Overlook
Today's software testing practices are abysmal.
You're a major provider of health insurance services to general consumers.
Your website is a primary means of interacting with your customers and
allowing them view coverage, locate in-plan providers, review Explanation of
Benefits for past services and see real-time information regarding
deductibles and fees. It's midday and requests are taking over a minute or
more to process.
You're the provider of one of the leading business SaaS applications on the
market. Millions of business peopl... (more)
Regardless if you’ve migrated multiple applications or this is your first
migration to a public Infrastructure-as-a-Service (IaaS) you will want to run
a small proof-of-concept to make sure that the basic elements of data flow
operate as expected and your components will run in the IaaS environment.
This week I spent some time experimenting with the three top IaaS offerings:
Amazon AWS, Google Compute Cloud and Microsoft Azure. The architecture was
relatively simple: three docker containers, one hosting a LAMP—Linux,
Apache, MySQL & PHP—stack running WordPress, one hosting Postfi... (more)
Can Telcos Succeed As Cloud Service Providers?
Someone sent me a link to this article this morning. While reading it I
started to think about the competitive landscape for cloud service providers
and the challenges telcos have competing in this market. After all, when you
think cloud service provider, which names come to mind? Amazon? Microsoft?
IBM? Google? Sure, but how about CenturyLink? AT&T? Verizon? What are the key
differentiators between the first and second groupings? The first group is
closely associated with software and innovation, while the second is
associated with... (more)