Why APIs matter in the world of virtualisation

The All Things API series is tailored to capture thought-provoking ideas and commentary from today’s visionaries, tech leaders, geeks, evangelists and the like. Day-in and -out, we have the pleasure of meeting with subject-matter experts within the community, ranging from developers at Fortune 100 companies to API & developer evangelists writing their own path.

On November 7th, I sat down and chatted with an interesting expert in the realm of APIs: John Kirby, ViaWest API expert and Director of Software Architecture. Kirby has been in the software development field for over 25 years, and when he’s not on the slopes skiing beautiful Colorado or riding his bike, he helps his team focus on the big picture of how the enterprise’s next generation of virtualization can become more agile and responsive to customer needs.

Q: In your own words, how would you describe ViaWest?
ViaWest provides colocation, managed services and cloud computing solutions across North America. We’re a Software-as-a-Service (SaaS), Infrastructure-as-a-Service (IaaS), and cloud provider across API enabled platforms. We are seeing IaaS become more software driven and virtualized, including the network component. The glue that pulls everything together is the API. This requires your environments to act like their “heads-are-on-swivel” in the sense that as you’re building an eco-system, you need a way manage and have components communicate through all layers and directions of the platform. For example, a data center has all sorts of different colocation and cloud platforms. It is the APIs that allow those technologies to communicate and exchange data with each other.

When expanding our solutions, we always take a close look at what we need to build, what we need to buy and who to partner with for services and infrastructure. We’re definitely cognizant of how cooperative and flexible the vendor’s solutions are. For example, if the vendor isn’t built on APIs and only has command line solution, it’s very difficult to integrate into the ecosystem.

What we’re developing with Cloud Elements, is what we’re considering to be our core API set. This core API set will enable our solutions to integrate with other vendor platforms. We can use the Lego as an analogy – you take the Legos and stack them all together to come up with something new and interesting. APIs are the backbone and the glue that brings infrastructure, platform, and cross-platform systems together.

Q: How would you describe your product development strategy?
Part of what we have to move towards in terms of product development is following a DevOps model, taking into consideration developer best practices (e.g. agile) and bring it onto the operational side. It’s no longer just a practice of building and making a product, and then tossing it over the wall to ops to maintain and install.

When you look at rolling out something to the software development side, it has to be an integrated and coordinated approach with operations. Our product strategy is to be well architected, designed and constructed, and to not differentiate between software development and ops. Everything we build/buy and maintain is API driven and software driven.

That also means that our team’s skill set is evolving – people are thinking like developers, and how they write applications, even if they’re not in development. We had that abstraction [differentiation between development and ops] in the hardware space. No longer are we building to the command-line; how we develop and how we operationalize is becoming increasingly programmatic.

Q: What advice would you offer to those just getting started?
You have developers that have been stereotyped into how they operate, and there can be some cultural differences between where you’re leading your company and where you’ve come from. Consider that there are somewhat orthodoxical views to operations, such as ops is responsible for keeping the lights on, writing script, etc. The challenge is to harmonize these skill sets.

Also, recognize that there are different personalities, different skill-sets, and that you can provide training to get your operational people the skill-sets they need. So when you’re ready to automate, instead of using Perl script with embedded complicated business logic, you’re calling an API.

My advice: simplify and do more. Find the parodies between how your development software code is written and tested, and how to now include managed and operational workflow. Be cognizant of both sides. You’ll be asking people to act more like a developer, with the discipline of operations. It will take training, socializing, and putting together the right architecture and tools to foster that. And if you’re still operating at a command-line, with not much of a reason to change, my advice is to change to a DevOps approach.

Q: How would you describe the value you delivering to your customers?
ViaWest has a really good relationship with our customers. We’re responsive, collaborative, and easily distinguished from other service providers. We work with customers to troubleshoot problems and get to real solutions.

Sometimes customer support takes up a lot of clock time, that doesn’t scale well as a business, especially if you have a ton of manual steps. Our product strategy moving forward is to get the best of breed tools so that our team can quickly troubleshoot and easily configure the changes that are required. If something does go wrong, there are better ways to solve issues. We’re aiming to have better metrics to monitor and better practices to mediate.

Point being, if you can automate or anticipate problems, you can be more proactive and have the ability to quickly scale and offer more products.

Q: Where is Cloud Elements involved in your product development strategy?
Cloud Elements is working with us on a hybrid portal project. We’re building a framework for leveraging APIs, creating reusable components for future products. Collaboratively, we’re focused on better velocity, better consistency, and better automation.

We have a limited staff for homegrown solutions, and look to companies like Cloud Elements for help and input to strategic solutions. If our partners’ products and solutions have a good API, then likely it’s a good fit. On the other hand, if you partner with a company that has a great solution but provides a black box, then you don’t know what you’re getting into.

Personally, I like the “gray box”. I know what we’re getting, but there’s opportunity to iterate, evolve and build a solution on top of it with their technology. Of course our partners need to have an API, otherwise it’s very difficult to integrate. We also look for a Service Oriented Architecture (SOA) approach in order to scale. Doesn’t help if someone is building something that’s vertically based and doesn’t scale. I prefer the “horizontal” which helps our development support our 27+ data center wide configurations.

Q: When considering “All Things API”, what resonates with you?
An API is a great way of exposing functionality and consuming data in an abstract way. How I use an API should be really simple. I should just know the API contract to send it a request and the data that’s coming back is easy to understand and well formed. When I hear “All Things API” I first consider what does the API allow me to do? Then what is the underlying API response data structure (how will I use the data?), and finally how do I get access to the data via the API? With that said I also want to know that security and scalability will be provided not at the expense of making the API too complicated to use.

Q: What’s the long term product strategy for ViaWest?
We’re taking a hybrid approach, bringing together colocation, cloud and a client’s on-premise environment. Customers can, and might want to be in all three. The idea is to make sure they can move all (or parts) of their enterprise between the colocated, cloud and on-premise environments. For example, a customer may have mainframes onprem, the website is in the cloud, and their back office systems are colocated. And it doesn’t end there. ViaWest will help provide automated management and provisioning through tool APIs, allowing for a holistic and seamless experience for the customer.

Do you agree with John Kirby’s comments about APIs? Let us know in the comments.

‘Internet of Things Moves into the Mainstream’ By @Autodesk | @ThingsExpo [#IoT]

The Internet of Things (IoT) is rapidly in the process of breaking from its heretofore relatively obscure enterprise applications (such as plant floor control and supply chain management) and going mainstream into the consumer space. More and more creative folks are interconnecting everyday products such as household items, mobile devices, appliances and cars, and unleashing new and imaginative scenarios. We are seeing a lot of excitement around applications in home automation, personal fitness, and in-car entertainment and this excitement will bleed into other areas. On the commercial side, more manufacturers will embed sensors in their products and connect them to the Internet to monitor their performance and offer pro-active maintenance services. As a result, engineers who know how to incorporate software and networking into their mechanical designs will become more in demand.

read more

Cloud-Based Healthcare By @HarbingerSys | @CloudExpo [#Cloud]

Over the last few years the healthcare ecosystem has revolved around innovations in Electronic Health Record (HER) based systems. This evolution has helped us achieve much desired interoperability. Now the focus is shifting to other equally important aspects – scalability and performance. While applying cloud computing environments to the EHR systems, a special consideration needs to be given to the cloud enablement of Veterans Health Information Systems and Technology Architecture (VistA), i.e., the largest single medical system in the United States.
VistA is a collection of over 168 application packages/modules and is based on the client-server communication model operating on RPC broker. Moving VistA to a cloud platform is still in its infancy.

read more

Tech News Recap for the Week of 12/1/2014

Tech News RecapWere you busy last week? Here’s a quick tech news recap of articles you may have missed from the week of 12/1/2014.

Tech News Recap

Microsoft bough Acompli for $200M. The FBI warned US businesses of destructive malware. HP will provide Microsoft O365 business services and support. Bank of America’s Cathy Bessant won IT Chief of the Year. Bebe Stores confirmed a payment card security breach. Hawaii’s state government is prioritizing a cloud first strategy for any new IT project. Gartner’s Data Center Conference wrapped up, and there was a lot of good information that came out of it around cloud, open-source, and software-defined technologies.

Looking for tips around moving a data center? Check out this new whitepaper from GreenPages’ CTO. By Ben Stephenson, Emerging Media Specialist

Infographic: DevOps Toolkit By @Logentries | @DevOpsSummit [#DevOps]

Over the past year I reckon I have spoken to more than a thousand Developers/IT Os/DevOps folk through customer calls, demos of Logentries, at conferences such as Velocity, DevOpsDays, AWS re:Invent as well as a bunch of other more low key meetups across US and Europe.

Naturally, one of the first questions I tend to ask is: “hey what do you use for logging?”

Quickly followed by: “What other tools do you use?”

read more

How Green Data Centers Achieve Efficiency

Data centers have matured immensely over the past decade with today’s data centers being greener than ever. Pike Research mentions that the green data center market was worth $17.1 billion in 2012. The green data center economy is expected to grow rapidly throughout this decade. Pike Research estimates that the total market value for green data centers will increase to $45 billion by 2016.

read more

Moore’s Law & Hadoop By @MasonKatz | @CloudExpo [#Cloud #BigData]

Hardware will never be more valuable than on the day it hits your loading dock. Each day new servers are not deployed to production the business is losing money. While Moore’s Law is typically cited to explain the exponential density growth of chips, a critical consequence of this is rapid depreciation of servers. The hardware for clustered systems (e.g., Hadoop, OpenStack) tends to be significant capital expenses.
In his session at Big Data Expo, Mason Katz, CTO and co-founder of StackIQ, discussed how infrastructure teams should be aware of the capitalization and depreciation model of these expenses to fully understand when and where automation is critical.

read more

‘Growth Spurts and the Cloud’ By @Voxox | @CloudExpo [#Cloud]

Most companies hope for rapid growth so it’s important to invest in scalable core technologies that won’t demand a complete overhaul when a business goes through a growth spurt. Cloud technology enables previously difficult-to-scale solutions like phone, network infrastructure or billing systems to automatically scale based on demand. For example, with a virtual PBX service, a single-user cloud phone service can easily transition into an advanced VoIP system that supports hundreds of phones and numerous office locations.

read more

Cloud and Internet of Things By @HP | @CloudExpo [#Cloud]

Advanced Persistent Threats (APTs) are increasing at an unprecedented rate. The threat landscape of today is drastically different than just a few years ago. Attacks are much more organized and sophisticated. They are harder to detect and even harder to anticipate. In the foreseeable future it’s going to get a whole lot harder. Everything you know today will change. Keeping up with this changing landscape is already a daunting task. Your organization needs to use the latest tools, methods and expertise to guard against those threats. But will that be enough? In the foreseeable future attacks will originate from entirely new attack platforms. The tools and methods you use today will not protect you from the threats you will face tomorrow. Your security experts will be no match for this new threat. Where will these attacks come from? It isn’t where you think.

read more

The cloud news categorized.