SMB Nation Blog

SMB Nation has been serving the Bainbridge Island area since 2001, providing IT Support such as technical helpdesk support, computer support, and consulting to small and medium-sized businesses.

The Windows Azure

The Windows Azure public cloud platform is one of the three pillars of Microsoft’s Cloud OS vision that will transform the traditional datacenter environment, help businesses unlock insights in data stored anywhere, enable the development of a wideWindows Azure range of modern business applications, and empower IT to support users who work anywhere on any device while being able to manage these devices in a secure and consistent way. The other two pillars of the Cloud OS are, of course, Windows Server 2012 R2 and Microsoft System Center 2012 R2, and Microsoft Press will soon be releasing.

General Availability (GA) of these latest versions of Windows Server and System Center is currently scheduled for October 18, 2013. In sync with these two releases, the Windows Azure platform has also been enhanced in recent months with preview releases of new services like Windows Azure BizTalk Services, Windows Azure Traffic Manager, and Windows Azure HDInsight. And in the same timeframe, services that were previously in preview like Windows Azure Web Sites and Windows Azure Mobile Services have now reached the GA milestone.

At the core of the Windows Azure platform is its ability to execute applications running in the cloud. Windows Azure currently provides four different models for doing this: Web Sites, Virtual Machines, Cloud Services, and Mobile Services. Together these four approaches comprise the compute services portion of the Windows Azure platform, and they can either be used separately or combined together to build more complex solutions that can meet specific business needs.

Windows Azure Web Sites is a scalable, secure, and flexible platform you can use for building web applications that run your business, extend the reach of your brand, and draw in new customers. It has an easy-to-use self-service portal with a gallery of the world’s most popular web solutions including .DotNetNuke, CakePHP, DasBlog, WordPress, and many others. Or you can simply create a new website from scratch and then install a tool like WebMatrix—a free, lightweight web development tool that supports the latest web technologies such as ASP.NET, PHP, HTML5, CSS3, and Node. You can use WebMatrix to create websites and publish applications for Windows Azure. And if you use Microsoft Visual Studio as a development environment, you can download and install a Windows Azure SDK so you can build applications that can take advantage of the scalable cloud computing resources offered by Windows Azure.
When you create a new website you can also have the option to create a database for storing the data for your web application. You can choose to create either a SQL database or a MySQL database for your website. You can also choose to publish your website from source control. This sets up continuous deployment from source control providers like Team Foundation Service, CodePlex, GitHub, or Bitbucket.

The running applications on machines in an Internet-accessible data center can bring plenty of advantages. Yet wherever they run, applications are built on some kind of platform. For on-premises applications, this platform usually includes an operating system, some way to store data, and perhaps more. Applications running in the cloud need a similar foundation. The goal of Microsoft’s Windows Azure is to provide this. Part of the larger Azure Services Platform,Windows Azure is a platform for running Windows applications and storing data in the cloud. The Windows Azure Compute service can run many different kinds of applications.

A primary goal of this platform, however, is to support applications that have a very large number of simultaneous users. (In fact, Microsoft has said that it will build its own SaaS applications on Windows Azure, which sets the bar high.) Reaching this goal by scaling up—running on bigger and bigger machines—isn’t possible. Instead, Windows Azure is designed to support applications that scale out, running multiple copies of the same code across many commodity servers. To allow this, a Windows Azure application can have multiple instances, each executing in its own virtual machine (VM). These VMs run 64-bit Windows Server 2008, and they’re provided by a hypervisor (based on Hyper-V) that’s been modified for use in Microsoft’s cloud. To run an application, a developer accesses the Windows Azure portal through their Web browser, signing in with a Windows Live ID. They then choose
whether to create a hosting account for running applications, a storage account for storing data, or both.

Once the developer has a hosting account, they can upload the application, specifying how many instances the application needs. Windows Azure then creates the necessary VMs and runs the application. It’s important to note that a developer can’t supply their own VM image for Windows Azure to run. Instead, the platform itself provides and maintains its own copy of Windows. Developers focus solely on creating applications that run on Windows Azure.
A developer can use only Web role instances, only Worker role instances, or a combination of the two to create a Windows Azure application. If the application’s load increases, they can use the Windows Azure portal to request more Web role instances, more Worker role instances, or more of both for his application. If the load decreases, he can reduce the number of running instances. To shut down the application completely, the developer can shut down all of the application’s Web role and Worker role instances.

The VMs that run both Web role and Worker role instances also run a Windows Azure agent, as shows. This agent exposes a relatively simple API that lets an instance interact with the Windows Azure fabric. For example, an instance can use the agent to write to a Windows Azure-maintained log, send alerts to its owner via the Windows Azure fabric, and do a few more things.

To create Windows Azure applications, a developer uses the same languages and tools as for any Windows application. They might write a Web role using ASP.NET and Visual Basic, for example, or with WCF and C#. Similarly, they might create a Worker role in one of these .NET languages or directly in C++without the .NET Framework. And while Windows Azure provides add-ins for Visual Studio, using this development environment isn’t required.

Continue reading

Microsoft Azure in application of IoT

Defining Microsoft Azure
Microsoft Azure is a cloud service launched in October 2008. In direct competition to Amazon Web Services (AWS), Azure comes out a more progressive and diverse cloud computing platform. Deploying different tools and frameworks, Azure provides cloud service to global clients. It focuses in three areas of cloud computing, remote monitoring, asset management and predictive maintenance.

Azure IoT Suite

Remote Monitoring through Azure
Millions of devices collaborate with millions of systems at one time through Microsoft Azure. This exceptional collaboration describes the resourceful Azure remote monitoring system, where every program is synchronized in a distinctive way. The system regularly checks status of devices and monitoring happens every single minute. A backend Analytics team of Microsoft is always there to support fast data exchange between devices and the Cloud. The idea of how Enterprise resources should be well-connected is actualized in Azure remote monitoring system.

Asset Management & Predictive Maintenance through Azure
Azure works on enhanced security protocols. By using unique identities and credentials, devices are brought to full protection in Azure Cloud messaging system. Confidentiality is maximized in such highly-vigilant communication system.

Microsoft Azure details the process of digital asset management.  It automates media management workflows, optimizing time taken in organizing or sharing corporate media files. Azure provides self-service portals for exchange or transfer of media files. It gives direct access of assets through Microsoft Word or Powerpoint extension. Azure aligns with other external Hypermedia such as Application Program Interface (API) to manage assets’ records in a more user-friendly way. It gives strong backup and recovery during Big-Data storage.

Azure Machine Learning is an artificially intelligent logical workspace to predict flaws of a Cloud system. Using work histograms such workspace predicts remaining life of a device, equipment, machine or anything huge such as an overall system itself. Predictability is inevitable with Microsoft Azure workspace, allowing strategists to bring more improved and productive solutions for business.

Continue reading

Amazon Web Services for Small & Medium Sized- Businesses- Part 2

In part one of this series, located HERE, we discovered what AWS offers. In this second installment, we discuss the advantages of suing AWS. Let’s get started.


Advantages of using AWS:

AWS carries all the advantages that a conventional cloud-hosting platform provides, along with some unique aspects that makeaws logo 100584713 carousel.idge it an indispensable and unmatched tool for startups and SMBs. To paint you a realistic picture, in a survey carried out by Pacific Crest, 50% of the 300 SMBs reported AWS as their choice of cloud service. And this is not surprising considering the so many advantages AWS offers:

1.    Growth:

AWS is designed keeping the growth of businesses in mind. All the services offered by Amazon are completely scalable. You can start from choosing the cheapest available pricing for your needs. Once you grow, AWS takes care of the demand surges. The pay-per-use model ensures that there is a linear relationship between your business profits and cloud-hosting expenditure.  

2.    Performance

With AWS, you use an infrastructure which is hosted on world-class data centers and servers. When you first setup your cloud infrastructure, AWS allows you to choose a location to set-up your virtual IT infrastructure. This location may either be closest to where the majority of your users are or where your developers and administrators are based. This allows you to optimize your services for either your user base or for your developers in the development phase.

3.    Security & Compliance

AWS offers extra layers of security to address the misuse of resources, which is highly likely using a resource as AWS, where you can set up and erase production servers with just a mouse-click. There are obviously, many recommended practices such as not to create a super-user with unlimited access and allocating users to groups with varying levels of permissions. Additionally, AWS offers MFA (Multi-factor authentication) both in hardware form, wherein it comes as a key fob manufactured by a third-party, Gemalto and in virtual form, through MFA apps by Google and Amazon on all the mobile platforms.

4.    Integration:

With AWS, it is super easy to integrate your app or web development program. AWS offers enhanced compatibility with your applications by supporting numerous languages in it’s SDK program such as iOS, Java, Android, .NET, PHP, Ruby, etc.

5.    Learning Curve:

While a certain degree of IT background sure helps to accelerate the development process, the learning curve is a lot smoother, shorter and user-friendly. You can develop and deploy applications in a matter of days that would take you months to develop conventionally. For small businesses, which prefer the DIY method or do not have the resource to employ the services of a developer, this is a deal-breaker. Moreover, AWS boasts of a large global community where members help each other and even share pre-designed instances.

6.    Cost

Lastly, the most important feature of AWS is the low cost of the services. It is a pure pay-per-use model and you are not bounded by any contract or long-term commitment while deploying a service.

Moreover, to offer a more transparent system, AWS provides a monthly calculator, where you can calculate the costs of the deployments you use by adjusting the network usage and storage levels used. Based on this estimate, you can decide whether or not to deploy a service. The ‘Spot instances’ allow you to deploy services at a highly discounted rate if you are fairly certain of your usage levels. These and the many additional cost-reduction features make it a perfect tool for SMBs.

AWS is one of those cloud-computing solutions available to small businesses which allow you to grow while not compromising on the features. It is not surprising that AWS is the favorite of the majority of the small and medium-sized businesses and even used by popular companies such as Netflix and Spotify. If you are still relying on in-house IT infrastructures, make sure that you check out AWS and boost your results.

Continue reading

Microsoft Is Bringing Azure And Cortana To A Car Near You

Janakiram MSVJanakiram MSV, Contributor

 

 

At CES 2017, Microsoft announced that it is building a platform to enable automobile manufacturers to deliver connected car experiences to customers. Microsoft Connected Vehicle Platform is a set of services that is integrated with Azure, Cortana, Office 365, Power BI, and Skype.

 

Nissan Renault

 

In the last couple of years, Microsoft has doubled down its investment in machine learning (ML) and analytics. The company is embedding ML in almost all its products. Powered by Azure, these new set of services such as Azure ML, Microsoft Cognitive Services, Cortana Intelligence Suite takes advantage of the abundant compute and storage resources exposed by the underlying infrastructure. Microsoft is also expanding its portfolio to enterprise IoT that delivers predictive maintenance, remote monitoring, and asset tracking solutions. Microsoft Connected Vehicle Platform is yet another abstraction built on top of a variety of existing cloud and ML technologies.

Microsoft Connected Vehicle Platform is not a finished product that automobile companies can buy. It is a framework that brings multiple technologies together to deliver the latest in consumer experiences. Car manufacturers can integrate In-car infotainment systems with Cortana for immersive conversational user experience. They will be able to take advantage of Bing for search, location-based services, and hyper-local integration. Office 365 and Skype would deliver presence information, calendaring, and conferencing capabilities. The combination of Cortana Intelligence Suite and Power BI become the brain of the connected car that capture, analyze, present, and predict various metrics related to the automobile. The heavy lifting involved in storing and processing the data will be handled by Azure Compute and Storage services.

Read More

 

 

 

 

Continue reading

Azure for SMBS

Azure is Microsoft’s own offering of the integrated cloud services with a wide range of features that can empower you to build enterprise-class apps and platforms. As with any cloud-hosting service provider, Azure provides you the flexibility and agility to handle your fluctuating business demands, while the azurepay-per model ensures that you only pay for the resources you consume.

Before we dive deeper into the built-in solutions and managed services that Azure provides, let’s take a look at what makes Azure different from other cloud computing solutions, or on-site IT implementations for that matter.

Why use Azure?

1. Ease of Usage:

Just like AWS, Azure boasts of multiple tools and pre-built templates or instances that you can use to build your web, mobile or Internet of Things app very fastly and efficiently. With Azure, build your product and launch it to your customers in a matter of days for what could take months by conventional means.

2. Integration:

Azure allows ease of integration not only with your existing apps and platforms but also with your existing on-site IT infrastructures.
Almost all the popular OS, programming languages, platforms, frameworks, databases, and tools are compatible with Azure. So you can either build your app with PHP, Javascript, .NET or build back-ends for your mobile apps across various operating systems.
Also, through hybrid database and storage solutions, Azure can easily integrate with your existing data centers to give you the best of both onsite and cloud computing implementations.


3. Scalable:

As with most of the cloud hosting solutions, Azure hosting solutions scale as your business demands grow. You are never committed to a resource and Azure’s ‘pay-as-you-go’ service ensures that you only pay for what you use.
Besides, Azure boasts of Microsoft-managed datacenters across 32 regions in the world, which is currently more than AWS and Google Cloud combined.

4. Security:

Many SMB executives are still doubtful when it comes to security in the cloud. Microsoft Azure is one of pioneers in cloud security and protection. Azure was the first major cloud hosting providers to embrace the new international cloud privacy standard, ISO 27018 and adhere to the EU privacy laws. Additionally, Azure has launched ‘Azure Government’ especially in the US to adhere to the compliance requirements of US public agencies.


Some Azure solutions ideal for SMBs

While the above advantages are offered by pretty much any cloud provider, including the big players in the industry, it's actually Microsoft’s brand name along with the ready-to-use solutions offered by Azure which make it a great tool for small startups and businesses. For each of these solutions, Microsoft provides you the complete technical documentation and access to partner resources to help you get started easily. Azure has a vast list of such solutions; let’s take a look at some of which are particularly suitable for SMBs.

1. E-commerce:

Azure provides a flexible and open e-commerce platform which allows you to sell products to your customers ‘intelligently’. Through the built-in tools, you can analyze factors such as site traffic, conversion optimization, abandonment zones and customer behavior & history to create personalized sales funnels and tailor-made offers and recommendations for customers. This results in a more personalized shopping experience and increases customer retention.

Azure also extends these functionalities to your supply chain and customer service sectors. You can build self-help portals for suppliers to streamline your supply chain, improve inventory management and reduce support costs. Besides, the scalable solutions by Azure assure you of a continuous uptime even at times of peak demand, so that you can devote your time and resources to business-critical functions rather than IT infrastructure.

Azure has many related products and services to aid your e-commerce venture and also offers pre-built e-commerce frameworks in the marketplace to help you get started.


2. Digital Marketing:

Azure offers in-built tools to handle the Digital Marketing functions of your business that acts on real-time data and analytics. The platform makes use of customer data, feedback, history and behavior along with intelligent predictive analytics to devise and understand different customer profiles. It then builds personalized marketing campaigns for these profiles and analyzes and optimizes these campaigns in real-time based on user behavior and responsiveness.


3. Business Intelligence:

Azure offers a wide range of predictive analytics services such as Machine Learning and Cortana Analytics, which helps your business to make better-informed and smarter data-driven solutions in real-time. Azure allows you to use the numerous ‘Power BI solution templates’ to create a feature-rich BI platform that will provide you with intelligent insights. These platforms also allow you to make use of data to create fully interactive and visual apps for your users.


4. Apps:

Azure has many functionalities when it comes to user applications.

Azure makes use of predictive analytics and machine learning to help scale your SaaS apps as your business grows, helping you to scale your business model efficiently. Further, you can rest assured that your customers’ data is always protected as Azure allows you to isolate data in separate databases. Azure also allows you to use ‘Power BI Embedded’ to deploy sophisticated features as Image Recognition in your apps and deliver rich and interactive visualizations to users.

The ‘Dev-Test’ solution by Azure provides you cross-platform functionality to test and build your applications. Deploy and use virtual machines on a pay-per-use basis to expedite your development and launch new features and updates in a matter of days.

Azure’s MBaaS (Mobile Backend as a Service) allows you to develop mobile apps for your business across all the operating systems by compiling in a single language. MBaaS allows you to find and fix bugs easily and distribute beta versions of your apps to a development community to collect real-time data and improve your app.


5. Backup & Recovery , DR:

Azure offers the ‘Backup as a Service’ and Restore Solutions that enable you to run your business even when your onsite IT implementations are damaged. Reduce the expense on storage devices and tapes as your business grows and leverage Azure’s pay-per-use cloud storage model to make a backup of all your business instances.

Azure’s DRaaS provides you with business continuity during natural or artificial catastrophes. Eliminate the cost of secondary datacenters and losses due to downtime by making use of Azure’s data recovery solutions which assure you low RPOs and RTOs for every business-critical instance at affordable rates.

Cloud solutions such as Azure open up a world of possibilities for your business where you can scale your business model without any initial heavy expenditure. Azure is made to handle any type of business load: from a small dev-test project to a global product launch. More than 66% of the Fortune 500 companies use Azure. If you are still relying on onsite IT infrastructure, it’s time you give cloud solutions as the Azure a shot. It’s free to get started!

Continue reading