Infrastructure as a Service Archives - SD Times https://sdtimes.com/tag/infrastructure-as-a-service/ Software Development News Mon, 07 Nov 2016 18:47:21 +0000 en-US hourly 1 https://wordpress.org/?v=6.1.1 https://sdtimes.com/wp-content/uploads/2019/06/bnGl7Am3_400x400-50x50.jpeg Infrastructure as a Service Archives - SD Times https://sdtimes.com/tag/infrastructure-as-a-service/ 32 32 Guest View: Why developers are struggling with SaaS https://sdtimes.com/developers/guest-view-developers-struggling-saas/ https://sdtimes.com/developers/guest-view-developers-struggling-saas/#comments Mon, 07 Nov 2016 15:36:50 +0000 https://sdtimes.com/?p=21833 Software-as-a-service (SaaS) is fast becoming the established way of selling software. Companies as big as Google and Microsoft are focusing on the SaaS model due to the many ways in which it opens up new revenue streams. Many of the biggest software IPOs to have in the last few years have been SaaS-related. However, there … continue reading

The post Guest View: Why developers are struggling with SaaS appeared first on SD Times.

]]>
Software-as-a-service (SaaS) is fast becoming the established way of selling software. Companies as big as Google and Microsoft are focusing on the SaaS model due to the many ways in which it opens up new revenue streams.

Many of the biggest software IPOs to have in the last few years have been SaaS-related. However, there are many failed examples as well. Many developers are struggling to understand the core essence of the SaaS delivery platform and fail to design robust, scalable and secure architectures for SaaS.

This article is based on the lessons learned from developing our flagship product, Clintra, a cloud-based businessmanagement system. It highlights various aspects you as a SaaS developer must focus on to make your SaaS offering profitable for the long run. It is an exciting (but at the same time challenging) journey.

Why should you take notice?
Worldwide spending on public cloud services will grow at a 19.4% compound annual growth rate (CAGR) from nearly US$70 billion in 2015 to more than $141 billion in 2019. According to an IDC report, “Worldwide Semiannual Public Cloud Services Spending Guide.” IDC predicts SaaS will remain the dominant cloud computing type, capturing more than two-thirds of all public cloud spending through most of the forecasted period. Worldwide spending on infrastructure-as-a-service (IaaS) and platform-as-a-service (PaaS) will grow at a faster rate than SaaS with five-year CAGRs of 27% and 30.6%, respectively.

Gartner predicts that application software sales will grow by 7.5% this year, and will exceed $200 billion by 2019, driven by widespread adoption of the cloud-based SaaS model.

So are you ready to build your next unicorn company and join the billionaires club? If so, let’s first focus on the important aspects you need to master before you turn your existing software or new idea into SaaS.

Three important factors for building secure, scalable and profitable applications for the cloud
SaaS architecture is different than traditional software architecture. Whether you want to convert your traditional software to SaaS or build it from scratch, you must pay close attention to some of the important factors of the architecture, such as security, performance, scalability and availability.

Security, the all-important beast: Security is the most important factor of SaaS, and every CIO will pay close attention to it. Almost all of our clients asked us if our software is secure and whether or not their data will be safely stored.

With many companies affected by hackers who steal valuable company and customer information, many customers have become more cautious of using SaaS applications. Thus, it is safe to say that if your online service ends up in the news for all the wrong reasons, there is a high probability that there will be a fall in the number of active users of that service—at least immediately.

There are multiple security measures you can take. You need to make sure you have SSL installed on the server, which enables data to be transferred securely. For user authentication and authorization, you can choose from multiple options, like two-factor authentication, IP blocking and MAC address blocking. There are some development practices and design patterns you can use, which will allow to secure your APIs.

Performance and availability, and tips on how to ride this mammoth: Technological innovation has resulted in people taking many features for granted. Users have an ever-increasing set of criteria that must be met in order for them to consider an online service to be exceptional.

This has proven to be a challenge for many vying to provide the highest quality web-based SaaS. If you have used one yourself, you might have found some to be glitchy, slow and downright complicated to use, which users do not enjoy. Thus, if you want to ensure that your online software solution remains the favored option among your users, make sure it performs according to their liking.

In traditional software there will be only one user logged into the system at a time, and the performance of the application depends solely on the user computer’s resources. For SaaS applications, it is different as the processing load is shifted to the server-side, and the user’s computer is acting as a dumb client.

Also, there will be multiple users connecting from different parts of the world at the same time. This puts a heavy load on the server resources, so you want to make sure your server can handle this properly. One way to deal with this is to load balance your services. You can add multiple server nodes, which can connect to a single load balancer. This way you can distribute the load across multiple servers.

There are different designs you can use for load balancing your server, such as round robin, multicast/broadcast, etc. You will also need to focus on failover strategies. For example, you should be prepared to answer the following questions: What will happen if the load balancer fails? Should you load balance your load balancer? What kind of impact will users have if one application node goes down? What will happen if the master database node goes down? What are the points you will include in your disaster recovery plan?

Data backup and recovery, or how to catch the fly: Your disaster recovery plan must focus on data backup and recovery.

This aspect has some legal issues associated with it as well. Depending on your domain area, you may need to make sure you take proper measures to secure your data. For example, if you have a medical SaaS application, then your data backup and recovery plan will look significantly different than an ERP SaaS application. Also, you need to make sure you create multiple recovery strategies. In case one strategy fails, you should have another strategy available.

For data backup, you need to make sure you keep database backups as well as document backups. For database backups, you can set auto-replication on a master database to a read-only slave database server. This will enable you to use this slave server to replace your master database server in case of failure.

For document storage, you need to replicate the stored document from your server to an external storage backup in case you lose your primary storage. One way to do it is use a storage service from AWS, Google Cloud Storage, or some other storage provider. You can setup rsync on the storage folder, which will automatically replicate the documents to this secondary storage.

Three soft factors for making SaaS usable
Once you took care of the above important factors, you must make sure your application is usable. Many SaaS platforms do not do well because they only focus on getting the above three factors right but completely miss out on usability.

There are three soft factors you should look at in order to reap the rewards from your SaaS offering:

Quality of service: Quality is king, especially keeping in mind the number of services that can be used to perform the same task. If a user doesn’t like an online software service, they will graduate to using one provided by your competitor. What I mean by “quality” is concerned with the interface of the service, how stable it is, and how fast it opens, among other factors.

Availability: The mistake that some companies make when they launch a SaaS is that they limit the number of people who can use that service. This is done by only making the service available in specific cities, countries and regions. Even though it is understandable as to why they opt to do this (to test the waters instead of risking it all), it should be noted that this might cause them to lose out on potential business and provide an opportunity for competitors to step in and fill the void.

Ease of use: Online-based software should be easy to use. The main purpose behind providing online software services is to provide convenience to the users. For this reason, online service providers should make sure they stick to a simple format of the software, one that is the same as the one that is offered in the offline version. More often than not, keeping it simple is the best option.

The trade-offs between SaaS performance, security and usability
Sadly, you can’t have everything you wish for with a SaaS feature. You have to look for a balance between performance, security and usability. It is a triangle. The more you stretch on security the less usable the system is. The same is true for performance; the more you focus on performance, the chances are you will create a few security holes in the system. The more you focus on usability, the security and performance get affected.

For example, in order to increase security, you added two-factor authentication. Now the user has to carry an external device with them all the time to make sure they get the valid code for login. This affects usability, and from the performance side the server has to perform additional authentication to validate the entered code.

However, you can also provide options so that your end user can decide whether they want to focus on security or usability. For example, for Clintra, since it is a very generic application that can be used by any industry, we decided to include all the authentication measures, like two-factor authentication, IP blocking, MAC blocking, etc., and allow our clients to choose which type of security they would like to enable.

This allows them to choose between security and usability, so you as a SaaS provider do not have to force your clients one way or the other.

How to choose the best cloud infrastructure for your application
Infrastructure plays an important role in making your SaaS platform profitable, scalable and usable. As such, the world is moving from an owning to a leasing mindset. Leasing offers a lot of benefits as there is no huge upfront cost, and you can start off with a small investment.

You should design your SaaS architecture in a way that it allows you to use a PaaS and IaaS in combination. The PaaS model makes the coding and programming of web-based software easy by providing developers with the tools to make the service better in a number of aspects. There are many great PaaS services available that offer low-level services like media server, Auth Server, preconfigured application servers, etc., such as Salesforce.com.

These services will save you considerable expense because you don’t need an upfront investment to hire someone to set up your servers for you and then pay them yearly to manage them.

PaaS comes with support so you can get peace of mind and save money. The same is true with IaaS, which provides the combination of software and hardware that is used to provide the service. It focuses on the operational aspect and proper functioning of the web-based services. In simpler terms, it is a combination of servers, networks, storage and operating systems that is used to effectively deliver the service.

You should focus on using a mix of PaaS and IaaS platforms. This will enable you to do rapid development and improve time to market for your SaaS-based applications.

Why are developers struggling?
SaaS is growing, and many new companies are reaping the profits from the huge market for SaaS-based products. However, older developers and companies are feeling left behind.

Whenever there is a paradigm shift, there is an opportunity for new ideas to overtake old, established ideas. This is exactly what is happening with SaaS. It totally changes the rules of the game, and while older companies struggle to change and adapt, newer companies made for the future are leapfrogging over them.

A new revenue model
Revenue models for software companies were simple. You usually sold your product in an annual license and added in a monthly payment for support in some cases.

SaaS introduces a new revenue model, which is different. Instead of buying your product, people buy a subscription to use your services.

SaaS often ties customers into contracts for a certain period of time, say 12 months. This makes your revenue forecast much more predictable, which investors like to see.

Software vendors no longer collect large sums upfront, but fees are spread out over time. This allows them to scale the offering to serve many more customers at the same time, and also to deliver the product more rapidly to their customers all over the world.

Customers also get a lot of customization options, which further complicate financial projections and models.

Companies have to figure out how to generate revenue in a way that is completely different from anything they have done before. It is hard enough to rebrand a company—it is much harder to rethink the company’s business model.

The need to rebuild the software
Most established companies have enough people to update their software and make new versions of it. In order to adapt traditional software applications to SaaS, however, companies have to completely rewrite their software from scratch in many cases. New companies can simply invest all their development resources in creating new software in a SaaS model. Older companies that are dependent on legacy software need to support their existing software while creating a separate SaaS product as well.

Companies also have to completely rethink how their software works in order to turn it into a SaaS product. There are software products that have been on the market for two decades, and they were always built with the assumption that they will be installed on computers. But that isn’t true anymore.

The SaaS platform has become increasingly popular for many reasons. Generally, customers find the subscription-based solution more flexible in terms of their needs. It also makes their products and services more affordable for them in the long term. By making the switch to the SaaS paradigm, developers can capture a large segment of the target market, and earn greater revenues.

Here are the some of the things that can help make the transition to a SaaS platform successful and profitable for a developer:

  • Deliver unique and outstanding products and services that not only satisfy, but delight customers.
  • Keep the product offering simple. Complex features seem intimidating to new customers, causing them to look elsewhere.
  • Dedicate resources such as sales, services, and customer support for your SaaS offerings.
  • Make sure to market to the growing mobile customer segment.
  • Constantly test and update your product delivered on a SaaS platform.

In the end, the effort to adopt the SaaS paradigm will be well worth it. You will be able to generate loyal customers, boost revenues, and position your business to achieve profitable growth targets.

The post Guest View: Why developers are struggling with SaaS appeared first on SD Times.

]]>
https://sdtimes.com/developers/guest-view-developers-struggling-saas/feed/ 3
20 ways to build up your Azure deployment https://sdtimes.com/azure/20-ways-to-build-up-your-azure-deployment/ https://sdtimes.com/azure/20-ways-to-build-up-your-azure-deployment/#comments Mon, 28 Dec 2015 14:00:38 +0000 https://sdtimes.com/?p=16424 Despite playing catch-up to Amazon Web Services, Microsoft Azure has quickly become a contender with its powerful Platform-as-a-Service and Infrastructure-as-a-Service offerings. With constant innovations around usability, open source and cross-platform compatibility, infrastructure management and evolving software development paradigms for new devices and applications, it can be hard to get your bearings within the vast platform. … continue reading

The post 20 ways to build up your Azure deployment appeared first on SD Times.

]]>
Despite playing catch-up to Amazon Web Services, Microsoft Azure has quickly become a contender with its powerful Platform-as-a-Service and Infrastructure-as-a-Service offerings. With constant innovations around usability, open source and cross-platform compatibility, infrastructure management and evolving software development paradigms for new devices and applications, it can be hard to get your bearings within the vast platform.

First things first: What comprises the Azure platform? It’s not turtles all the way down; in Azure principal program manager Scott Hanselman’s words, the underlying layer, the “infinite hard disk in the sky,” is Azure storage, where you can drill down to every virtual hard disk (VHD) image in your deployment. The next level up comprises virtual machines, which you choose, configure and manage.

On top of those VMs is a middle ground between IaaS and PaaS: Worker Roles, which are stateless cloud apps that can scale their VMs up or down. Above Worker Roles we are clearly in PaaS territory, with Web Apps, Azure Batch and HDInsight (Hadoop) for Big Data analysis. And at the top there are Web Jobs, Mobile Apps, and Media Services. These pieces are among those also available as the Azure Stack for on-premise datacenters or hybrid cloud applications.

(Related: PaaS gets a new lease on life)

“The first distinction to make as an Azure customer is, do I want to consume VMs, or do I want to consume the platform that Azure provides me?” said Esteban Garcia, Visual Studio ALM MVP and chief technologist for Nebbia Technology, and Azure company in Orlando. “Within PaaS, we typically do a Web app and SQL services. Those are pretty straightforward and easy to discover.”

It’s likely that most cloud problems you’re facing have already been solved somewhere in the Azure community, advises Corey Sanders, director of program management for Azure. “Make sure you look at the full breadth of services we offer, because they solve a lot of different problems. That’s the value of having a broad platform such as Azure,” he said.

Read on for tips from these Azure experts.

1. Saving pennies, saving dollars
The promise of the cloud is elasticity: sizing your deployment according to demand. Too often, Azure users are surprised by the multiple dimensions of pricing, from storage to transactions, support, bandwidth and more. The first step toward transparency in billing is not to “set it and forget it” but to monitor, measure and adjust frequently.

“One aspect of VMs that is not well known but that I think is super cool is the wide variety of VM sizes that we now offer,” said Sanders. “And the fact that when we stop a VM through the portal, we actually stop billing for it. The combo of those two has resulted in very few points of contention around billing.”

The Azure Billing Alert Service can create customized billing alerts for your Azure accounts, and the pricing calculator is your friend.

2. Elastic Scale for Azure SQL Database
Performance and price limits on Azure SQL Database, which offer a subset of SQL Server features, can slow you down while also burning cash.

“People use SQL Service instead of the full server,” said Garcia. “Whenever you do that, you pay for Database Throughput Units. You could be paying for 10 databases with five DTUs [database throughput units], which is a small number of DTUs to use. What you can do is start using this elastic scale, say ‘I’m going to assign 100 DTUs to 10 databases,’ and they are going to share that processing power among all the databases.” In other words, a P3 tier database costs US$4.65 per DTU per month, while the same number of DTUs scaled out rather than up on an S2 instance cost $1.50 a month.

“They are all able to use that shared pool of resources rather than being constrained,” said Garcia. “It gets along with the idea that cloud allows you to draw resources from anywhere as needed.”

Currently in preview, Elastic Scale simplifies the scaling of data tiers from just a few to thousands of database shards via .NET client libraries and Azure service templates. High-volume OLTP, multi-tenant SaaS, and continuous data collection from telemetry and Internet of Things applications are likely use cases.

3. Preview pricing
The aforementioned Elastic Scale is just one example of many new features available at preview pricing, which may be free or 50% less than the general availability pricing. Taking advantage of preview pricing lets you play with new features, stay ahead of the technical curve, save money, and possibly beat the competition by having production-ready deployments when the features go live for all customers. A list of preview services for Azure is available here.

4. The Azure Portal
Also in preview is the Azure Portal, a new dashboard for accessing IaaS and PaaS deployments.

“I was not happy with the portal at first, but now it’s growing on me,” said Hanselman in his June 2015 TechDays UK keynote. “If you double-click on the background, you can change the theme to dark. This made me so happy.”

Right-clicking on a given window pins it to the start board. Charts can be edited to show, say, CPU percentage, pricing, disk usage and more. “Don’t discount the portal quite yet; it’s fantastic,” said Hanselman.

5. Keyboard shortcuts
Every computer user knows the mouse can be deadly, in terms of ergonomics and efficiency. The best economy of movement is achieved with keyboard shortcuts. Launched with version 5.0 of the Azure Portal, the shortcut menu can be accessed by hitting shift + ?. Luckily, there aren’t too many to memorize. You’ll want to use these and more:

Hubs (left menu) shortcuts:
H – show startboard
N – open Notifications hub
A – open Active Journeys hub (a Journey is the current opened group of blades; a blade is card/tab/subpage that contains some group of tiles, e.g. website properties or analytics)
/ – open Browse/Search hub
B – open Billing hub
C – open Create/New hub

Changing focus between blades shortcuts:
J – move focus to the previous blade
K – move focus to the next blade
F – move focus to the first blade
L – move focus to the last blade

6. Azure resource manager
The complexity of managing websites, virtual machines and databases just got a little simpler with the addition of the resource manager in the new Azure Portal. Group and view resources (such as an instance of Application Insights along with a Web application and SQL database) as a single resource group. Deployment templates in Visual Studio are also aided by IntelliSense that surfaces new resource providers and template language functions to you as you write deployment templates, avoiding pesky naming errors.

“Azure resource manager has an exciting, growing community,” said Sanders. “We’re seeing in templates for the resource manager—starting about six months ago—a pretty exciting pickup in the community. We seeded GitHub with a set of these templates and put them all out fully open source. Now we have over 140 contributors and more than 200 templates available. It’s a delightful outcome to see this service that we didn’t do a huge amount of coverage on get this kind of response.
7. Scale Sets
Do you have Big Data or container-based workloads? You may want to orchestrate these complex, large-scale deployments with Scale Sets. Also in public preview, Azure Virtual Machine Scale Sets let you manage and configure virtual machines as a set of identical Windows or Linux images.

“A customer can come in and say, ‘I want VM Scale Sets in groups of 10, and I want to configure them all with a tool like Chef or Puppet,’ ” said Sanders. “The other aspect with Scale Sets that’s exciting is the deep integration with Azure Insights autoscale, which restricts cost and spending by only using the compute resources you need, responding to traffic changes.”

8. Security
A Denial of Service attack can hurt your wallet, hamstring your business and harm your customers. Like other cloud providers, Microsoft aims to share its security knowledge as well as build in basic protections. Azure Security Center’s view lets you set policies across all your subscriptions and monitor security configurations. The good news is, the days of accidentally raising DDOS flags by testing or polling your own app are over, thanks to cutting-edge threat intelligence around malformed requests and traffic sources.

9. Site extensions
Another powerful way to add custom administration features to your Web apps is with site extensions. Write them yourself or choose from the new Site Extensions Galler These live on the SCM (site control manager) site for administration and debugging that runs over SSL and is created with every Azure website. The URL for your SCM site is the hostname plus “scm”. Thus, “sdtimes.azurewebsites.net” would have a corresponding SCM site at “sdtimes.scm.azurewebsites.net”.

10. PowerShell cmdlets
Whether you want to clean up a deployment where you have some extra VHDs and VMs lying around, provision VMs, set up cross-premises networks, or other production tasks, you’ll enjoy the Unix-like scripting power of PowerShell and the new PowerShell cmdlets. As of the November 2015 update of the Azure SDK 2.8 for Visual Studio 2013 and Visual Studio 2015, the PowerShell script for deploying Azure Resource Manager templates now works with PowerShell cmdlets. Find scripting solutions already crafted for you in the PowerShell Gallery.

11. Service fabric
Riding the microservices revolution, Service Fabric is Azure’s platform for assembling cloud applications from a large collection of services. “Service fabric offers a platform that runs on Azure but also on-premises,” said Sanders. “This is a platform for deploying, managing and maintaining microservices. Discovery is handled for you, and it supports stateful and stateless microservices.”

12. Docker
The explosion of ways you can tinker with cloud resources, from remote desktops and SSH to portal shortcuts, has only just begun. According to Hanselman, the microservices revolution means there will soon be even more options to choose from.

“Simply stated, if I’ve got a tiny little 10MB PHP app sitting inside of a 5GB VHD, that’s a lot of VHD, a lot of virtual machine for a small Web application,” he said. “Does it really need that weight? That much security and isolation? It just needs to be in a container, and it needs to be deployable in a reliable way. Docker will provide that.”

“The excitement around Docker is very real. It makes it incredibly easy to deploy in ways that have never been possible,” said Sanders, who notes new integration of Docker support into Visual Studio and the Azure marketplace.

“My biggest tip and trick with Docker containers is just to deploy one. If you’ve never done anything with Docker, there’s a way to quickly deploy with a fully packaged VM and Docker in the Azure marketplace. No bringing down of the Docker engine, no pulling down the hub.”

13. Azure DevTest Labs
How do you avoid using up all your MSDN credit while testing on Azure? The preview of Azure DevTest Labs lets you spin up Windows and Linux environments to deploy and test applications while avoiding cost overruns.

“With Azure Dev/Test labs, the idea is that a lot of times developers have to wait for someone to spin up labs for them,” said Nebbia’s Garcia. “This allows you to spin up environments much quicker. You can choose for it to run a maximum eight hours, and after that it gets shut down. It’s a quick way to provision environments but avoid the problem of leaving it up and running. You can push a button and have whole sandbox.”

14. Application Insights
“Application Insights allows you to dig down and find the root cause of any application issues and understand how people are using the application,” said Garcia. “I’ve been using it for a year and half…as a Microsoft MVP.” For example, he uses it for availability testing from different geographic locations, either as a static test that checks a single page, or as a test of dynamic application flow.

15. Kudu, CloudBerry and Sendy
The Kudu open-source project is a useful troubleshooting tool and client-side process explorer for capturing memory dumps or looking at deployment. It’s also a site extension and welcomes community participation.

Another useful freeware tool is CloudBerry Explorer for Azure Blob Storage, which offers a file manager-style user interface to Azure Blob Storage.

If you’re already mucking around in the cloud, you may have e-mail update needs that can be met by Sendy or similar tools. Sendy was designed to work with Amazon Simple Email Service, but can be adapted for Azure as well. The cost savings versus a hosted e-mail solution such as MailChimp can be enormous.

16. Remote debugging
In its September 2015 white paper, “Practical Guide to Platform-as-a-Service Version 1.0,” the Cloud Standards Customer Council notes that no PaaS worth its salt should be without remote debug capabilities. “Application developers should have access to tools that enable them to control activities in the PaaS—for example, uploading (‘pushing’) application code, binding services to applications, controlling application configuration, starting and stopping application instances,” it said.

“Such capabilities should be provided in a way that fits well with the other tools used by the developer—command-line tools, graphical tools, embedded components for development environments. Ideally these tools should work via an API that is exposed by the PaaS system—cloud service customers should look for these APIs and assure themselves that the API can be used by a variety of custom tooling code.”

Remote debugging with Visual Studio fits the bill: Developers interact with cloud applications as if they were on-premise. Best used with Visual Studio 2013, remote debugging lets you manipulate memory, set breakpoints, and step through code—with the caveat that breaking a running process could break your live website. Save this one for pre-production sites.

17. Performance testing
Another public preview that is currently free to use, performance testing, allows you to generate thousands of virtual users from around the world and test your application against the load.

“We started using performance testing in the past six months,” said Garcia. “If you spin up a Web application, you’re able to do a performance test right from Azure, right in the cloud. Before, it was more on the Visual Studio side. So I can see what it looks like if 1,000 people hit my app at once. It’s very useful in knowing how to scale the application: We can have fewer servers, but make them stronger by adding this performance testing feature right within the Azure portal when you first launch an application.”

18. Easy ROI: Lift and shift
Want an instant return on your cloud investment? Eliminate idle servers that only handle periodic loads. “This is something people forget about when they’re thinking about the cloud,” said Hanselman. “Azure storage, that’s an infinite disk that’s out there. You probably have a machine sitting under your desk and it’s got a VM, running maybe an expense reporting system. It’s something that you need to lift and shift into the cloud. There are migration tools that can help you. Literally, it’s Hyper-V in the cloud, but that’s only the most basic way of using Azure. So, Step 0: Lift and shift. Then start thinking about other ways to exploit stuff.”

19. Developer services marketplace
Before you reinvent speech recognition, check the Developer Services Marketplace for free and paid ways to extend functionality, turbo-charge development, and manage cloud deployments with certified Azure tools such as io for event-driven computing, or face APIs from Project Oxford.

20. Ride the IoT wave
No set of tips would be complete without instructions on how to program the proverbial light bulb. These days, Internet of Things projects are everywhere. Hanselman, a type 1 diabetic, movingly demonstrated in a November 2015 keynote video how he tracks his blood sugar and insulin pump in the cloud with Azure technologies.

Microsoft Azure IoT Hub offers SDKs, management and security solutions to harness a plethora of IoT devices, and once the data is collected, there are new machine-learning tools available to process data stored in HD Insight, Microsoft’s version of the Hadoop Big Data store. Have fun!

Start your engines
Use these 20 tips as a checklist for leveraging the vast Azure platform. The more you understand Azure, the more you see where it’s headed: “We’re seeing a blurring of IaaS vs. PaaS and starting to just see a compute platform,” said Sanders.

Redmond has clearly learned to embrace today’s polyglot cloud, and you can use that flexibility to your advantage. “Azure is not only a Windows server; they have Ubuntu, they have Linux servers, they have a new agreement with Red Hat, you can spin up an Oracle database… There’s so many different non-Microsoft technologies to choose from,” said Garcia.

The post 20 ways to build up your Azure deployment appeared first on SD Times.

]]>
https://sdtimes.com/azure/20-ways-to-build-up-your-azure-deployment/feed/ 7
The most popular open-source cloud projects of 2014 https://sdtimes.com/ansible/popular-open-source-cloud-projects-2014/ https://sdtimes.com/ansible/popular-open-source-cloud-projects-2014/#comments Fri, 22 Aug 2014 20:37:34 +0000 https://sdtimes.com/?p=7779 When it comes to open-source cloud projects, OpenStack is on top, according to a survey conducted by the Linux Foundation and analysis organization The New Stack. While the open-source software for building private and public clouds is only 4 years old, the results aren’t too surprising. The project has received support from leading industry giants … continue reading

The post The most popular open-source cloud projects of 2014 appeared first on SD Times.

]]>
When it comes to open-source cloud projects, OpenStack is on top, according to a survey conducted by the Linux Foundation and analysis organization The New Stack. While the open-source software for building private and public clouds is only 4 years old, the results aren’t too surprising. The project has received support from leading industry giants such as HP, IBM, Red Hat and VMware.

What’s more surprising is that Docker, which is just over a year old, followed OpenStack, taking second place for best overall open-source cloud project.

(Related: OpenStack is becoming more cohesive)

“OpenStack had the most contributors weighing in on the survey and has been growing quickly,” wrote Alex Williams, founder of the New Stack, on Linux.com. “Fewer respondents said they contribute to Docker, but it’s the project everyone said they want to contribute to more.”

Following OpenStack and Docker in the best overall category were KVM, CloudStack and Ceph.

Respondents were also asked to choose the best project in five different categories: Hypervisor/Container, Infrastructure-as-a-Service, Platform-as-a-Service, Configuration and Management Tools, and Storage.

In the Hypervisor and Container project category, KVM, Docker, Xen Project and CoreOS led the group. OpenShift and Cloud Foundry dominated the PaaS category; and OpenStack continued to led the projects in the IaaS category, with CloudStack, OpenNebula and Eucalyptus following.

Puppet, Ansible, Salt, Juju and Chef were among the top projects in provisioning and management tools. And Ceph, Gluster and Swift led the storage projects.

“OpenStack and Docker will continue to dominate the open-source cloud discussion,” according to Williams. “But Docker may prove to gain the most as it is also breeding a diverse ecosystem of open-source projects. OpenStack is primarily contained (no pun intended) to the development of its own cloud operating system.”

The survey gathered information from more than 550 respondents over a two-week period in July, and the results were announced at CloudOpen North America, a Linux Foundation trade show earlier this week.

The post The most popular open-source cloud projects of 2014 appeared first on SD Times.

]]>
https://sdtimes.com/ansible/popular-open-source-cloud-projects-2014/feed/ 2