Breaking

Showing posts with label azure. Show all posts
Showing posts with label azure. Show all posts

Friday, January 21, 2022

1/21/2022 11:39:00 AM

Azure Update: Securing Azure Kubernetes networking with Calico

Azure Update: Securing Azure Kubernetes networking with Calico

Azure Update: Securing Azure Kubernetes networking with Calico


With a many lines of YAML, Calico will keep watch as you make operation- controlled networking.

One of the intriguing aspects of moving to a top-down, operation-centric way of working is redefining how we do networking. Important as the operation model first abstracted down physical structure with virtualization and is now using Kubernetes and analogous unity tools to epitome down the underpinning virtual machines, networking is moving down from general- purpose routed protocol heaps to software- driven networking that uses common protocols to apply operation-specific network functions.

We can see how networking is evolving with Windows Garçon 2022’s preface of SMB over QUIC as an volition to general- purpose VPNs for train sharing between on- demesne Azure Mound systems and the Azure public pall. Also, in Kubernetes, we ’re seeing technologies similar as service mesh give an operation- defined networking model that delivers network morass with your distributed operation as part of the operation description rather than as a network that an operation uses.

A new networking subcaste operation- defined networking

This operation- driven networking is a logical extension of important of the software- defined networking model that underpins the public pall. Still, rather of taking deep understanding of networking and, more importantly, network tackle, it’s a shift to a advanced- position approach where a network is automatically stationed using the intents in policy and rules. The shift down from both the virtual and the physical is essential when we ’re working with stoutly tone-orchestrating operations that gauge up and down on demand, with cases across multiple regions and topographies all part of the same operation.

It’s still early days for operation- driven networking, but we ’re seeing tools appear in Azure as part of its Kubernetes perpetration. One option is the Open Service Mesh, of course, but there’s another set of tools that helps manage the network security of our Kubernetes operations Network Policy. This helps manage connectivity between the colorful factors of a Kubernetes operation, handling business inflow between capsules.


Network programs in Azure Kubernetes Service
AKS (Azure Kubernetes Service) offers network policy support through two routes its own native tool or the community- developed Calico. This alternate option is maybe the most intriguing, as it gives you across-cloud tool that can work not only with AKS, but also with your own on- demesne Kubernetes, Red Hat’s Open Shift, and numerous other Kubernetes executions.

Calico is managed by Kubernetes security and operation company Tigera. It's an open source perpetration of the Kubernetes network policy specification, handling connectivity between workloads and administering security programs on those connections, adding its own extensions to the base Kubernetes functions. It’s designed to work using different data aeroplanes, from eBPF on Linux to Windows Host Networking. This approach makes it ideal for Azure, which offers Kubernetes support for both Linux and Windows holders.
Setting up network policy in AKS is important. By dereliction, all capsules can shoot data anywhere. Although this is n’t innately insecure, it does open up your cluster to the possibility of concession. Capsules containing back- end services are open to the outside world, allowing anyone to pierce your services. Enforcing a network policy allows you to insure that those back- end services are only accessible by frontal- end systems, reducing threat by controlling business.


Whether using the native service or Calico, AKS network programs are YAML documents that define the rules used to route business between capsules. You can make those programs part of the overall overload for your operation, defining your network with your operation description. This allows the network to gauge with the operation, adding or removing capsules as AKS responds to changes in cargo (or if you ’re using it with KEDA (Kubernetes- grounded Event- Driven Autoscaling), as your operation responds to events).

Using Calico in Azure Kubernetes Service

Choosing a network policy tool must be done at cluster creation; you ca n’t change the tool you ’re using once it’s been stationed. There are differences between the AKS native perpetration and its Calico support. Both apply the Kubernetes specification, and both run on Linux AKS clusters, but only Calico has support for Windows holders. It’s important to note that although Calico will work in AKS, there’s no sanctioned Azure support for Calico beyond the being community options.

Getting started with Calico in AKS is fairly simple. First, produce an AKS cluster and add the Azure Container Networking draw-in to your cluster. This can host either AKS network policy or Calico. Next, set up your virtual network with any subnets you plan to use. Once you have this in place, all you need to do is use the Azure command line to produce an AKS cluster, setting your network policy to “ calico” rather than “ azure.” This enables Calico support on both Linux and Windows not pools.However, make sure to register Calico support using the EnableAKSWindowsCalico point flag from the Azure CLI, If you’re using Windows.

The Calico platoon recommends installing the calicoctl operation tool in your cluster. There are several different options for installation running binaries under Windows or Linux or adding a Kubernetes cover to your cluster. This last option is presumably stylish for working with AKS as you can also mix and match Windows and Linux capsules in your cluster and manage both from the same Kubernetes terrain.

Structure and planting Calico network programs

You’ll produce Calico network programs using YAML, setting programs for capsules with specific places. These places are applied as cover markers when creating the cover, and your rules will need a chooser to attach your policy to the capsules that meet your app and part markers. Once you’ve created a policy, use kubectl to apply it to your cluster.

Rules are easy enough to define. You can set doorway programs for specific capsules to, say, only admit business from another set of capsules that match another chooser pattern. This way you can ensure your operation back end, say, only receives business from your frontal end, and that your data service only works when addressed by your aft end. The performing simple set of doorway rules ensures insulation between operation categories as part of your operation description. Other options allow you to define rules for namespaces as well as places, icing separation between the product and test capsules.

Calico gives you fine-granulated control over your operation network policy. You can manage anchorages, specific operation endpoints, protocols, and indeed IP performances. Your programs can be applied to a specific namespace or encyclopedically across your Kubernetes case. Rules are set for doorway and exit, allowing you to control the inflow of business in and out of your capsules, with programs denying all business piecemeal from what's specifically allowed. With Calico, there’s enough inflexibility to snappily make complex network security models with a sprinkle of simple YAML lines. Just produce the YAML you need and use calicoctl to apply your rules.


Operation-driven networking is an important concept that allows operation development brigades to control how their law interacts with the underpinning network fabric. Like storehouse and — thanks to tools like Kubernetes — cipher, the capability to treat networking as a fabric that can be simply controlled at a connection position is important. Networking brigades no longer have to configure operation networks; all they need to do is help define VNets and also leave the operation programs up to the operation.

Still, in ultramodern operations, we need to take advantage of tools similar to Calico, If we’re to make flexible. It may be a change in how we suppose about networks, but it’s an essential one to support ultramodern operation architectures.



Source

Tuesday, December 18, 2018

12/18/2018 04:05:00 PM

Microsoft adds Southeast Asia to Azure Availability Zones

The software vendor's cloud customers in Southeast Asia now can tap its Azure Availability Zones in Singapore, giving them access to a region with at least three separate physical data locations.


Microsoft has added Southeast Asia as an Azure Availability Zone, enabling customers in the region to access its cloud services which are hosted on at least three separate physical data locations.

Served out of its Azure Region in Singapore, the expanded cloud zones are now "generally available" to the Southeast Asia Azure region, Microsoft's Singapore cloud and enterprise lead Patrik Bihammar said in a blog post on Monday.

According to the software vendor, Availability Zones are physically separate locations within an Azure region, with each comprising of at least one datacentre equipped with its own independent power, cooling, and networking.

To ensure resiliency, Bihammar said, a minimum of three separate zones have been established in all the enabled regions, a move that aims to safeguard applications and data from datacentre failures.

He added that this further strengthens Microsoft's cloud capabilities to meet the needs of customers in both the public and private sectors, as well as provide a portfolio to support customers in the development of applications for their business continuity and disaster recovery efforts.

"By building application architecture using a combination of Availability Zones with Azure region pairs, customers can synchronously replicate applications and data using Availability Zones within an Azure region for high-availability within Singapore, and asynchronously replicate across Azure regions for geographic disaster recovery protection," he explained.

Microsoft's cloud environments adhere to several certification requirements, including Level 3 of the Multi-Tier Cloud Security (MTCS) Standard for Singapore, which is a cloud security standard that cuts across multiple tiers of cloud security.

The US software vendor currently operates 54 Azure regions worldwide.

Other cloud players also have been talking up their plans to expand in the Asia-Pacific region, including Google, which recently announced plans to open new cloud regions in Osaka and Hong Kong, bringing its total to seven by early-2019. Google in May added its third cloud zone in Singapore and later, in August, said it was building its third data center in the city-state.

Alibaba Group has also been ramping up its cloud action, launching a slew of cloud products for the global market in August 2018 and earmarking Asia-Pacific as a priority region for growth. Of the Chinese vendor's 10 international datacentre regions, eight are located in Asia-Pacific including Singapore, Australia, Indonesia, and Malaysia. It also operates eight regions in China.




Tuesday, December 11, 2018

12/11/2018 09:43:00 PM

Microsoft to stop supporting its Azure Container Service in January 2020

Microsoft will no longer support its Azure Container Service (ACS) as of January 31, 2020. For Kubernetes users, the Microsoft way forward is Azure Kubernetes Service (AKS).


Microsoft will cease supporting its Azure Container Service (ACS) as of January 31, 2020, officials revealed last week. ACS is being replaced by Microsoft's Azure Kubernetes Services (AKS), which the company introduced in 2017.

Microsoft's ACS for developing, deploying and maintaining containers has supported Kubernetes -- an open-source container-orchestration standard -- since early 2017.

Because of Kubernetes' success, Microsoft added a dedicated Kubernetes container service, AKS, in the Fall of 2017. At the time Microsoft introduced AKS, officials said they planned to continue to offer ACS, originally introduced in 2015. In March 2018, however, Microsoft officials said they would be deprecating ACS at some point, but didn't provide a specific date.

On December 5, Microsoft officials said in a blog post that ACS will no longer be supported as of January 31, 2020. Beginning on that date, all ACS application programming interfaces (APIs) will be blocked. Users will no longer be able to create new clusters, or update or scale existing clusters. They will be able to list and delete existing clusters.

Microsoft's recommendations for existing ACS users are to migrate to AKS or the ask-engine open-source project if they use Kubernetes. If they use ACS with Docker, Microsoft suggests moving to the Basic or Standard/Advanced Docker Enterprise Edition for Azure solution template. If they use ACS with DC/OS, the company is advocating users move to the Mesosphere DC/OS Enterprise or Mesosphere DC/OS Open Source solution template.

Last week, Microsoft made available a public preview of AKS virtual nodes, which brings together the container-based compute capacity of Azure Container Instances and the Kubernetes API provided by AKS. The combination brings the benefits of serverless computing to the Kubernetes API, Microsoft officials said.



Sunday, October 28, 2018

10/28/2018 07:16:00 PM

Microsoft launched Azure 10 years ago and lots (but not everything) has changed

Microsoft launched Azure in October 2008. In the ensuing decade, Microsoft's cloud platform has come a long way from its 'Red Dog' beginnings.


Ten years ago this week at its Professional Developers Conference (PDC) 2008 in Los Angeles, Microsoft officially launched its Azure cloud platform. Since then, some of the associated product names have morphed and some, but not all, of Microsoft's plans for it have materialized. But Azure undeniably has become a core Microsoft service over time.

When Microsoft originally outlined what was then known as "Windows Azure," many of us thought of it as an adaptation of Windows Server that Microsoft would run in its own datacenters. (Not a bad first attempt at a description, in my view.)

The Azure operating system, codenamed "Red Dog" -- and named after a seedy club in Silicon Valley -- was designed by a team of Microsoft OS experts including Dave Cutler, the father of VMS and Windows NT. (Fun fact: The Azure team at PDC wore red shoes as a tribute to the Red Dog name.)

I explained the OS piece this way back in 2008:

"Red Dog is what networks and manages the set of Windows Server 2008 machines that comprise the Microsoft-hosted cloud. At the highest level, Red Dog consists of four 'pillars': Storage (like a file system); the 'fabric controller,' which is a management system for modeling/deploying and provisioning; virtualized computation/VM; and a development environment, which allows developers to emulate Red Dog on their desktosp and plug in Visual Studio, Eclipse or other tools to write cloud apps against it. The way Red Dog is architected is Microsoft only has to deploy Red Dog on a single machine and then multiple instances of it can be duplicated on the rest of the servers in the cloud using virtualization technology."

Of these four pillars, the fabric controller was/is the secret sauce, according to Cutler, who spoke with me via an email exchange. Cutler said:

"The one component that we think provides RD (Red Dog) with a significant advantage is the fabric controller. The fabric controller owns all the resources in the entire cloud and runs on a subset of nodes in a durable cluster. It manages the placement, provisioning, updating, patching, capacity, load balancing, and scale out of nodes in the cloud all without any operational intervention."

Over time, Microsoft ended up decoupling "Windows" from the "Azure" name. It still hasn't moved some of its key cloud services, including Office 365, to run on Azure, as planned. (Some newer Office 365 services do run on Azure, but not the core services like Exchange, SharePoint, etc.) And after initially denying plans to allow customers to host Azure in their own data centers, Microsoft ended up releasing Azure Stack, an Azure appliance platform, which does that very thing.

It's easy to forget, but Microsoft originally launched Azure as a Platform-as-a-Service play only. Later, officials saw the money -- and potentially the low-hanging customer fruit -- was in the Infrastructure-as-a-Service space. That's when Microsoft began offering Linux on Azure. Currently half of Azure VMs are running Linux, not Windows Server.

By most industry accounts, Microsoft is currently the No. 2 cloud vendor, after Amazon. There are hundreds of services currently available on Azure. Microsoft operates 54 Azure regions worldwide. Azure is a key component of Microsoft' "Commercial Cloud" revenue stream (though Microsoft continues not to say how much of that now more-than-$30 billion annual Commercial Cloud run rate is attributable to Azure).



SOURCE:

Sunday, October 7, 2018

10/07/2018 07:34:00 PM

Linux now dominates Azure

The most popular operating system on Microsoft's Azure cloud today is - drumroll please - Linux.


Three years ago, Mark Russinovich, CTO ofAzure, Microsoft's cloud program, said, "One in four [Azure] instances is Linux." Then, in 2017, it was 40 percent Azure virtual machines (VM) were Linux. Today, Scott Guthrie, Microsoft's executive vice president of the cloud and enterprise group, said in an interview, "it's about half now, but it varies on the day because a lot of these workloads are elastic, but sometimes slightly over half of Azure VMs are Linux." Microsoft later clarified, "about half Azure VMs are Linux."

That's right. Microsoft's prize cloud, Linux, not Windows Server, is now, at least some of the time, the most popular operating system. Windows Server isn't going to be making a come back.

You see as Guthrie added, "Every month, Linux goes up."

And it's not just Azure users who are turning to Linux.

"Native Azure services are often running on Linux," Guthrie added. "Microsoft is building more of these services. For example, Azure's Software Defined Network (SDN) is based on Linux."

It's not just on Azure that Microsoft is embracing Linux.

"Look at our simultaneous release of SQL Server on Linux. All of our projects now run on Linux," Guthrie said.

WHY IS MICROSOFT JOINING THE MOVE TO LINUX?

As Russinovich said years ago, when Microsoft started its turn toward open-source software and Linux, it's being done because it's a "practical business decision."

And that's because, as Microsoft CTO of Data Raghu Ramakrishnan recently explained, "We meet customers where they are, and in particular if you want Linux we'll give you Linux; if you want MySQL, well we'll give you MySQL; you want NoSQL well we'll give you NoSQL -- that means you need to be part of open source; open source by nature is a community thing."

Guthrie expanded:

"It started more than 10 years ago when we open-sourced ASP.NET. We recognized open source is something that every developer can benefit from. It's not nice, it's essential. It's not just code, it's community. We don't just throw the code on a website, now we publish our roadmap and work with outside contributors."

For example, Guthrie added:

"There are now more than 20,000 Microsoft employees on GitHub. We now have over 200 open-source projects. We're now the largest open-source project supporter in the world."
That's a long way from former Microsoft CEO Steve Ballmer, who said, "Linux is cancer." But even Ballmer, who's departed Microsoft's helm five years ago, now said he loves Linux.

So, which Linux does Microsoft and its Azure customers love today? Guthrie wouldn't say, but added, "Microsoft has close relationships with Red Hat, SUSE, and Canonical."

There are now at least eight Linux distros available on Azure. Whatever Linux you use, Microsoft and Guthrie want you to know you'll have their full support on Azure.


SOURCE:

Saturday, September 22, 2018

9/22/2018 04:39:00 PM

Microsoft is bringing Cosmos DB to Azure Stack and Azure Sphere

Microsoft is planning to bring its Cosmos DB NoSQL database to its hybrid-computing and secure microcontroller platforms as part of its 'intelligent cloud, intelligent edge' strategy.


Microsoft hasn't shared many real-world statistics on the uptake of its Azure Stack hybrid-cloud platform. Nor has it shared much lately about the long-term roadmap for the product. (The nearer-term Azure Stack features are tracked as part of the overall Azure roadmap on Microsoft's website here.)

Earlier this month, however, Judson Altoff, Executive Vice President of Microsoft's Worldwide Commercial Business, did provide a bit of color about what's happening with Azure Stack during an appearance at the Citi Global Technology Conference.

Azure Stack comes in the form an appliance built to run on specific server hardware. It provides customers with many of the pieces of Microsoft's Azure public-cloud platform in a form they can run inside their own or partners' on-premises datacenters. Microsoft is positioning Azure Stack -- along with its Azure Sphere secure microcontroller platform -- as key pieces of its "intelligent cloud, intelligent edge" strategy.

"We're super-pleased with Azure Stack right now. We're taking orders at the threshold of our ability to deliver at this point," Altoff told Citi conference attendees.

Microsoft's first three server partners -- Dell EMC, HPE, and Lenovo -- began taking orders for Azure Stack last July.

"We're also pleased with where we're going with Azure Sphere," Altoff said. Think about this notion of the edge to the cloud, especially with the onset of 5G coming. I mean you can really basically put compute everywhere, from the furthest edge, through to midpoints in aggregate, all the way to the public cloud."

Altoff also shared another tidbit that I'm thinking could be one of Microsoft's planned reveals for its Ignite conference for IT pros next week.

He told Citi attendees that Cosmos DB, Microsoft's "planet-scale" NoSQL database "will eventually be able to run in every Azure Stack and Azure Sphere any incarnation."

Customers will "be able to decide ... where you want your data to be and how to reason over it. And you basically conquer sort of the speed of light issues that any other singular instance cloud platform database would have."

I asked Microsoft officials when Cosmos DB would be available on Azure Stack and Azure Sphere and was told by a spokesperson the company wasn't ready to share timing information. There is an Azure Stack roadmap session on the docket for Ignite next week, however. And there are a lot of other Azure Stack sessions at the show, as well.



Wednesday, September 19, 2018

9/19/2018 04:37:00 PM

Microsoft rebrands, repositions Visual Studio Team Services as Azure DevOps

Three months after acquiring GitHub, Microsoft is rebranding and repositioning its VSTS coding collaboration service as 'Azure DevOps,'


For those who were wondering what Microsoft would do with Visual Studio Team Services (VSTS) following its purchase of GitHub earlier this year, the answer is in. Microsoft is "evolving" VSTS into a family of Azure DevOps services.

VSTS is Microsoft's service for collaborating on code development and deployment. It includes Git repositories for source control; build and release management support; tools for planning and tracking work; testing tools; and support for extensions to related services like Slack and Trello, along with various other Azure services.

Microsoft's new Azure DevOps plan, disclosed September 10, is to start moving existing VSTS users over to Azure DevOps over a series of months. Users of the on-prem complement to VSTS, aka Team Foundation Server (TFS), will turn into Azure DevOps Server as of the next version of TFS. TFS users will continue to get updates based on features in Azure DevOps.

Last year, Microsoft launched a preview of its first service using the "Azure DevOps" brand -- Azure DevOps Projects. That service enables developers to launch an app based on an Azure App Service and subsequently monitor that app from a single view in the Azure portal.

Microsoft is carving up and rebranding a number of the VSTS services to create an Azure DevOps family. These services work with public and private cloud, so users have the option of running them in their own datacenters.

The pieces announced today:

  • Azure Pipelines: CI/CD (continuous integration/continuous delivery) services that can work with any language, platform or cloud and connect to GitHub or any other Git repository. ("If you want to use Azure Pipelines to build and test a Node service from a repo in GitHub and deploy it to a container in AWS, go for it," according to Microsoft's blog post.)
  • Azure Boards: Work tracking with Kanban boards, backlogs, team dashboards, reports.
  • Azure Artifacts: Maven, npm and NuGet package feeds from public and private sources.
  • Azure Repos: Cloud-hosted private Git repos.
  • Azure Test Plans: Planned and exploratory testing solutions.
  • VSTS currently includes CI/CD, Boards, package management, Git integration and testing and a bunch of other collaboration, administration, and additional services.


When Microsoft announced plans to buy GitHub for $7.5 billion, management was quick to claim that buying GitHub didn't spell the end of VSTS.

From a Microsoft blog post on the day the acquisition was announced:

"VSTS and TFS are stronger with the addition of GitHub. Some customers prefer a simple integrated solution, others want to adopt DevOps tools incrementally, assembling tailored solutions. For years, we've been adding extensibility and integration capabilities into the product. Today both VSTS and TFS integrate with GitHub and that integration will continue to deepen. GitHub offers a great developer social platform and version control system with broad developer appeal. VSTS has a wide range of DevOps services that scale to the largest enterprises. Together, teams can get the best of both worlds, selecting the pieces they want."

Officials said at that time that VSTS would become more modular and be available both as a single integrated suite and a set of individual services.

Microsoft had been working on TFS 2019, which I'm assuming will now be a refresh of the new family of Azure DevOps services, instead. The team also was working on redoing the VSTS UI, taking cues from what the Windows team has been doing with the Fluent design language.

Microsoft is making Azure Pipelines available for free to those building open source projects. (They get unlimited CI/CD minutes and ten parallel jobs for free.) Microsoft also is making Azure DevOps Services free for small teams of up to five users, and $30 per month for teams of 10 users. Full pricing for Azure DevOps is available here.




Sunday, July 1, 2018

7/01/2018 07:36:00 PM

Microsoft's Azure IoT Edge, now generally available, is key to Redmond's IoT strategy

Microsoft's service for bringing computing and artificial intelligence processing to IoT devices, Azure IoT Edge, is rolling out globally.


Microsoft's Azure IoT Edge service is generally available (GA) globally, as of today, June 27.

Azure IoT Edge is a service which allows users to deploy and run Azure services, AI and custom logic on IoT devices. Users can containerize Azure Cognitive Services, Machine Learning, Stream Analytics and Functions so they can run them on all kinds of devices, ranging from Raspberry Pis to industrial equipment. This is what Microsoft means when it talks about processing data "at the edge."

For a couple of years, Microsoft has been refocusing its mission around tools and services for the "intelligent cloud and intelligent edge." Microsoft defines the "edge" broadly as where users interact with the cloud. Edge devices can be anything from virtual-reality/mixed-reality headsets to drones, to on-premises PCs and servers.

Simultaneous with the GA announcement, Microsoft is expanding its Azure Certified for IoT program, adding new categories like device management and security to its catalog. Pre-built Edge modules also are available via the Azure Marketplace.

Microsoft released a preview of Azure IoT Edge last year at its Connect(); conference in November. At its Build 2018 developers conference earlier this year, Microsoft announced it was open-sourcing the IoT Edge runtime, making it available on GitHub.

Using Azure IoT Edge, users can scale deployments across millions of devices using Microsoft's Automatic Device Management service, officials said. Software development kits are available for C, C#, Node.js, Python, and Java. VSTS support is built-in and development tooling is available for the service in Microsoft's lightweight VS Code tool.

"People are choosing Azure as a cloud because of it (Iot Edge)," said Arjmand Samuel, Principal Program Manager of Azure IoT.

There are three components required for Azure IoT Edge deployment: The Azure IoT Edge Runtime, Azure IoT Hub, and edge modules. The Azure IoT Edge runtime is free, but users will need an Azure IoT Hub instance for edge device management and deployment if they are not using one for their IoT solution already, officials said. Go here for more Azure IoT Edge pricing information.



Tuesday, June 26, 2018

6/26/2018 04:30:00 AM

Microsoft: This Azure password-banning tool will help kill off bad 'P@$$w0rd' habits

Admins can now significantly reduce the risk of accounts being compromised by password-spraying attacks.


Microsoft has released the public preview of a new Azure Active Directory tool that will help admins kill off bad passwords in the enterprise.

The tool, called Azure AD Password Protection, offers a new way of protecting Azure AD and Windows Server Active Directory accounts from users with bad password habits.

The tool contains a list of 500 of the most commonly used passwords and helps blocks a million more that contain character-based variations on these bad passwords. That means since 'password' is already blocked, users won't be able to set their password to 'P@ssword' or 'P@$$w0rd'.

Microsoft argues that Azure AD Password Protection will "dramatically lower the risk" of being compromised by a so-called "password spraying" attack.

Password spraying is designed to get around 'rate limiting', where a system caps the number of attempts to log in to a single account before locking it down.

Instead, the attacker uses common passwords like 'Password1' against many accounts with the knowledge that a small percentage will be secured with these passwords.

The US Compute Emergency Readiness Team, or US-CERT, posted an alert in March about password spraying attacks, confirming this was the technique used by the nine Iranian nationals who the DOJ indicted for allegedly hacking 8,000 professor email accounts at 144 US universities, as well as accounts at the US Department of Labor, the United Nations, and the Federal Energy Regulatory Commission.

The hackers, working for Iranian firm, the Mabna Institute, allegedly stole 31.5 terabytes of research and other data, which they passed on to the Iranian Government's Islamic Revolutionary Guard Corp.

US-CERT noted that password spray attacks often target single sign-on (SSO) and cloud-based applications that use federated authentication protocols.

Compromising a few select accounts allow the attackers to acquire a large email list to spray, and use the compromised access to move around a network using RDP and then exfiltrate data via FTP.

Shortly before the indictments were announced, Microsoft also posted a warning about password spray attacks and provided Azure AD customers with information about tools to mitigate them.

Microsoft argues that the banned passwords approach is superior to password complexity rules, such as requiring multiple character types, which users often respond to by picking a password with a capital at the front followed by a few number-alphabet substitutions.

Also, requiring users to change passwords periodically often leads to users picking easy-to-remember passwords based on sports teams and so on.

"Today's public preview gives you the ability to do this in the cloud and on premises -- wherever your users change their passwords -- and unprecedented configurability," writes Alex Simons, director of program management at Microsoft's Identity Division.

The one catch is that Azure AD Premium Password Protection is limited to enterprise subscribers on the Azure AD Premium 1 tier.



Sunday, April 22, 2018

4/22/2018 09:24:00 PM

Developers favoring AWS, Microsoft Azure for cloud IoT platforms

An Eclipse Foundation IoT developer survey reveals how AWS and Microsoft are widening an early IoT lead potentially at the expense of Google Cloud Platform.


Amazon Web Services and Microsoft Azure are widening their collective lead as the Internet of things platforms as Google Cloud Platform loses some momentum, according to a developer survey by the Eclipse Foundation.

The Eclipse Foundation's fourth annual IoT developer survey found that 51.8 percent of developers cited AWS as their IoT cloud platform followed by 31.2 percent for Microsoft Azure. Google Cloud Platform was 18.79 percent, down a bit from 2017. Developers often use more than one IoT cloud platform so the responses don't add up to 100 percent. Kubernetes came from nowhere in 2017 to top 12 percent in 2018.

Mike Milinkovich, executive director of the Eclipse Foundation, said: "there's clearly cloud growth for IoT and public cloud is the predominant scenario and you can see the growth in AWS and Azure."

Here's a look.


Another trend worth noting in that chart is that private cloud and on-premises IoT deployments are losing favor to public cloud platforms. Benjamin Cabé, program manager and evangelist at Eclipse IoT, said there are some nuances in the on-prem and public cloud breakdown. For instance, Kubernetes' surge in the developer community could have been on-prem or in the cloud. Meanwhile, OpenStack has fared well and could be deployed in cloud or on-prem.

Eclipse's cloud platform question revolved around whether enterprises are using or plan to use a particular cloud platform. Perhaps the most notable item in the following slide is how GE Predix has fallen out of the mix. In 2017, GE Predix was used in 5.17 percent of deployments for IoT. Today, GE Predix is at 2.1 percent.



Top cloud providers 2018: How AWS, Microsoft, Google, IBM, Oracle, Alibaba stack up

Not surprisingly, the Eclipse survey had an open source bent to it. The survey, which had 502 people participate, did reveal what IoT developers were hoping to do, what data was being collected and what the most popular tools of the moment were.

Here are some key takeaways.

  • Time series data is the most collected data type followed by device information and log data.
  • The top IoT concerns were security, data collection, and analytics, connectivity and hardware integration.
  • IoT platforms are being built the most followed by home automation systems and industrial automation. Smart cities, energy management, and agriculture rounded out the top 6.
  • Raspbian, Ubuntu, and Debian were the top IoT operating systems and Linux distros. Linux was used by 71.8 percent of respondents in IoT devices.
  • Java is the programming language of choice in IoT. Milinkovich noted that IoT programming languages shouldn't be fancy so that means traditional methods in many cases. "There's no compelling rationale for a new programming language for IoT," he said. "When dealing with gateways and clouds you're looking into the skillsets of what developers have today. Inserting something new isn't going to help."





MySQL was the dominant IoT database.




Thursday, April 5, 2018

4/05/2018 04:36:00 PM

Microsoft looks to fix multi-cloud mess with Azure Australia Central

The tech giant now boasts four Azure regions in Australia, with its latest, Azure Australia Central, allowing organizations to collocate legacy and modern applications.


Microsoft has announced the go-live of two new regions in Australia targeted towards the government, financial services, and critical national infrastructure clients in Australia and New Zealand that are making the move to multi-cloud.

The new offering, Azure Australia Central, has been designed for mission-critical workloads and comes after Microsoft achieved official accreditation from the Australian Signals Directorate (ASD) in June, allowing the company to offer 50 services on the ASD Certified Cloud Services List across Azure and Office 365.

Offered out of Canberra Data Centres (CDC), the two new Azure cloud regions will allow for the storing of unclassified and protected-level data.

CDC built its facilities in advance as top secret, which allows Microsoft to offer services from within CDC, inheriting the characteristics already in place and thus complying with Australian government requirements.

Read more: Microsoft partners with Canberra Data Centres to cash in on government IT spend

Speaking with ZDNet ahead of the launch, Azure engineering lead for Microsoft Australia James Kavanagh said that although multi-cloud is the model many Australian organizations are moving to, it comes with challenges around how disparate and segregated data becomes, as well as security-related concerns that this presents to national critical infrastructure.

"If you are sourcing applications in multi-cloud from lots of different places, you start to lose assurance of where your data is, where your applications are being run from, what the network is between them, and how to deal with access and management and identity and integration -- and a multi-cloud strategy," Kavanagh said.

"Even though it makes total sense and is the way we see things working, what we're seeing is a really disparate multi-cloud strategy emerging from most enterprises where their data is in lots of places, their applications are in lots of places, and they have a lot of complexity bringing them together."

Aside from the security status CDC boasts, another characteristic of CDC Kavanagh said Microsoft is taking advantage of is its ability to offer collocation space to customers.

"These are flexible spaces that for customers to deploy their own infrastructure ... it allows a scenario where our customers can bring their legacy systems or systems they want to modernize into CDC and directly connect them to Azure and in their own time, modernize or extend those applications to the cloud," he continued.

"We see that as being critical for some of the most sensitive banking applications, transport, energy, utilities -- they can't just be picked up and dropped into a public cloud environment, they need a long-term of migration and management."

In launching Azure Australia Central, Microsoft has partnered with 47 organizations such as SAP, Telstra Health, AXON, DXC Technology, Accenture, Dimension Data, Veritas, Citrix, and Leidos; and local software companies including Intelledox, Gravity, GIS People, and Ralleo that also build on Azure.

See also: Government bowel cancer screening register delayed to 'late 2019' | ATO gives DXC Technology further AU$735m for IT services | Five years and AU$103m later, DHS' new child support system has a staff interface | ASD gives Dimension Data protected-level cloud certification

Open-source partners such as RedHat, Cloudera, and MapR will also be delivering their respective solutions out of Azure Australia Central.

Microsoft launched Azure in Australia in 2014 with regions in Sydney and Melbourne. Azure Australia Central brings its total datacentre capability in the country to four.

CDC is 49 percent owned by the Commonwealth Superannuation Corporation, which provides super services and products to Australian government employees and employers.

CDC has been operating for around 10 years, and now boasts a large portfolio of data centre assets in Canberra split across two separate campuses. As of August, 40 government departments and agencies offer services to around 80 government agencies out of its facilities.

The CSRIO's Bracewell supercomputer is also housed within CDC.

"There's a perfect storm; an acceleration toward cloud adoption, but it's very fragmented and adding complexity," CDC chief executive Greg Boorer told ZDNet.

"What utopia looks like is having your legacy infrastructure sitting next to, in the same facility, as your cloud platform, and the benefit of that is you're saving hundreds of thousands of dollars minimum per month in moving data in and out of these platforms.

"What we're seeing is that by collocating legacy with modern -- new world and old world together -- what we're actually creating for government and national critical infrastructure-type industry organisations is what we call a transformation runway which actually will provide a runway to accelerate the digital transformation and modernisation without the huge duplication and cost and complexity that we're seeing in the market today."

The availability of Azure Australia Central follows last week's announcement that Microsoft Australia had launched an initiative to deliver critical cloud computing skills to 5,000 public sector workers by 2020.

Microsoft recently announced that the Victorian Supreme Court is undertaking a digital transformation that uses Microsoft Azure to connect all 34 courtrooms and underpin a digital case management solution to streamline and speed the process of justice.

The company's Azure cloud services and bot technologies also support the Australian Department of Human Services, while the Department of Immigration and Border Protection has placed Dynamics365 and Microsoft Azure at the heart of a new system aimed at streamlining Australian Border Force cargo inspections.

The Bendigo Hospital, Victoria's newest acute care facility, is delivering "anytime anywhere" access to patient and clinical information with the help of local Microsoft partner Mexia on Microsoft Azure; emergency services in Queensland, NSW, and Victoria also rely on Microsoft Azure and Microsoft Office 365 to respond in the event of natural disasters; and the Department of Industry, Innovation and Science was one of the first government agencies to federate with Microsoft Azure and one of the first government departments in the greater APAC region to roll out Dynamics365.




Saturday, March 17, 2018

3/17/2018 01:17:00 AM

Microsoft is adding Microsoft 365 bundle, Azure Stack options for government users

Microsoft is adding Microsoft 365 and Azure Stack options for its US government customers. But there's still no definite date when Teams support will be added for government users.


On March 5 at its Government Tech Summit in Washington, D.C, Microsoft announced availability of Microsoft 365 for US Government Cloud.

This bundle includes Windows 10, Office 365, and Enterprise Mobility + Security features for U.S. Government customers. Its the latest addition to the Microsoft 365 family, which also includes versions for SMBs, enterprises, education, first-line (customer service) workers, nonprofits and more.

Microsoft offers three different government clouds, all of which keep data isolated in the U.S. and in its own separate physical infrastructure. The three are Government Community Cloud (GCC) for civilian state, local and federal government agencies; GCC High for highly classified government users and those doing business with them; and DoD cloud for intelligence agencies.

Microsoft 365 for US Government is generally available in GCC, GCC High, and DoD Cloud (as of March 1, 2018.) Microsoft plans to add Microsoft Teams support for these government cloud environments as of April 2018.

Update: That April date for Teams isn't definitive. Microsoft originally gave me an April timeframe, but subsequently let me know they were working to release as quickly as possible. The official statement: "Microsoft is working to bring Microsoft Teams to government cloud at each compliance level as quickly as possible."

Microsoft execs also noted that Enterprise Mobility + Security is now generally available separately for US Government cloud users.

Microsoft officials also announced today that Microsoft will be making its Azure Stack hybrid cloud offering to US government users sometime "soon."

Microsoft already has Microsoft Azure Government, a cloud offering to US government customers and partners. Azure Stack will integrate with the Azure Government cloud across identity, subscription, billing, backup, disaster recovering, monitoring tools and the Azure Marketplace.

Azure Stack is a hybrid appliance that Microsoft makes available via a handful of partners. It provides customers with many of the pieces of Microsoft's Azure public-cloud platform in a form they can run inside their own or partners' on-premises datacenters. Microsoft's partners began making Azure Stack generally available last fall.




Thursday, March 8, 2018

3/08/2018 09:38:00 PM

Axon moves 20 PB of data, Evidence.com to Microsoft Azure

Axon reported strong fourth quarter results and detailed a December migration to Microsoft Azure as well as other cloud-centric implementations.



Axon, formerly known as Taser, has moved 20 petabytes of data to Microsoft Azure in what the company billed as one of the largest cloud migrations.

The company, which makes law enforcement devices, a body camera system and evidence collection cloud platform called Evidence.com, disclosed the move to Microsoft Azure with strong fourth quarter results.

As previously reported, Axon last year launched a digital transformation effort and a pivot to software-as-a-service and sensors. Axon had outlined a decision to move to Azure a little more than two years ago.

In early December, Axon completed the U.S. migration of Evidence.com to Azure. The company said the move will enable it to win larger deals with customers and be more nimble. Axon said that Azure helped it "win several major city police agencies in the U.S. and one large international customer."

What is cloud computing? Everything you need to know about the cloud, explained | How to choose your cloud provider: AWS, Google or Microsoft? | Top cloud providers 2018: How AWS, Microsoft, Google Cloud Platform, IBM Cloud, Oracle, Alibaba stack up

Axon had $700,000 in duplicate storage and migration costs in the fourth quarter, under the $1 million expected. In the third quarter, those migration and storage costs were $1.4 million.

And Axon's cloud work isn't done. CFO Jawad Ahsan said the company is moving to a system to automate revenue recognition, deploying a new HR system and migrating to cloud enterprise resource planning.

Tech Pro Research: Data classification policy | Quick glossary: Storage | Cloud migration decision tool

For Axon, the IT system revamp was necessary so it can swap out its business model to recurring revenue and a halo of devices, software, and technology for law enforcement. Axon also recently launched an artificial intelligence group and outlined a series of product enhancements for evidence submission.

"Axon is at a new juncture. We have a platform of innovated and interconnected business that will allow us to continue creating a dominant new market," said Axon CEO Rick Smith, who is moving to a 100 percent performance-based compensation plan.


Luke Larson, Axon's president, noted that Evidence.com can now search for videos from body cameras faster as well as absorb CCTV footage and other forms of video and audio evidence. That level of unstructured data demanded storage that could scale.

Axon's fourth-quarter results are showing traction. The company reported a fourth-quarter net loss of $2.1 million, or 4 cents a share, on revenue of $94.7 million, up 15 percent from a year ago. Non-GAAP earnings were 13 cents a share. Excluding stock-based compensation, Axon reported earnings of 18 cents a share.


For 2017, Axon reported revenue of $344 million, up 28 percent from a year ago, and net income of $5.21 million.

As for the outlook, Axon said it will deliver revenue growth of 16 percent to 18 percent.

For now, the bulk of Axon's fourth-quarter revenue comes from Taser weapons, but the software and sensors unit is accounting for more of sales. Taser weapons delivered $64.4 million in revenue for the fourth quarter with software and sensors at $30.2 million.




Wednesday, March 7, 2018

3/07/2018 09:27:00 PM

Apple may no longer be using Microsoft's Azure

Apple has been using Microsoft's Azure and Amazon's S3 to store encrypted portions of some iOS files for the past few years. But Apple is now using Google Cloud for some storage needs.


In 2011, rumors were flying that Apple was running part of its iCloud on Microsoft's Azure. Microsoft and Apple officials declined to confirm (or deny) this, however.

But, thanks to a 2014 iOS Security Guide, we found out that this rumor was, at least in part, true. In that 2014 document, Apple acknowledged that some encrypted portions of some iOS files were stored both in Amazon's S3 and Microsoft's Azure clouds, as reported by CRN.

An updated version of the Apple iOS Security Guide, dated January 2018, no longer lists Azure as one of iCloud's supporting partners, as noted on Feb. 26 by CNBC.

The updated Apple security guide now lists Amazon's S3 and the Google Cloud Platform as where some encrypted "chunks" of files are stored. Apple's iCloud stores users' contacts, calendars, photos and documents, among other types of information. iCloud also is used by some third-party apps to store and sync documents and key values for app data, Apple's security guide notes.

"The (iCloud) service is agnostic about what is being stored and handles all file content the same way, as a collection of bytes," according to Apple's 2018 security guide. "Each file is broken into chunks and encrypted by iCloud using AES-128 and a key derived from each chunk's contents that utilizes SHA-256. The keys and the file's metadata are stored by Apple in the user's iCloud account.The encrypted chunks of the file are stored, without any user-identifying information, using third-party storage services, such as S3 and GoogleC loud Platform."

CRN reported in March 2016 that Google signed on Apple as a customer for the Google Cloud platform, citing "multiple sources with knowledge of the matter." At that time, CRN also reported that Apple had "significantly reduced its reliance on Amazon Web Services," though had not abandoned AWS entirely.

CRN claimed that Apple was spending between $400 million and $600 million on the Google Cloud platform, though it didn't specify whether this was an annual spending rate or set amount of capacity.

There's no mention in Apple's updated security report of Microsoft's Azure. But because the vendors in question aren't willing to comment, it's not known whether Apple may still be using Azure for any other pieces of iCloud. In addition, the security report cites Apple's use of third-party storage services "such as" S3 and Google Cloud Platform, but it doesn't say that these are the only such storage services it is using.

Microsoft does not break out its Azure revenues separately; instead, it continues to report them as part of its "commercial cloud" number. The bulk of Microsoft's commercial cloud revenues are believed to come from Office 365. In its second fiscal 2018 quarter, Microsoft's commercial cloud revenue total was $5.3 billion.




Tuesday, March 6, 2018

3/06/2018 01:13:00 AM

Apple may no longer be using Microsoft's Azure

Apple has been using Microsoft's Azure and Amazon's S3 to store encrypted portions of some iOS files for the past few years. But Apple is now using Google Cloud for some storage needs.


In 2011, rumors were flying that Apple was running part of its iCloud on Microsoft's Azure. Microsoft and Apple officials declined to confirm (or deny) this, however.

But, thanks to a 2014 iOS Security Guide, we found out that this rumor was, at least in part, true. In that 2014 document, Apple acknowledged that some encrypted portions of some iOS files were stored both in Amazon's S3 and Microsoft's Azure clouds, as reported by CRN.

An updated version of the Apple iOS Security Guide, dated January 2018, no longer lists Azure as one of iCloud's supporting partners, as noted on Feb. 26 by CNBC.

The updated Apple security guide now lists Amazon's S3 and the Google Cloud Platform as where some encrypted "chunks" of files are stored. Apple's iCloud stores users' contacts, calendars, photos and documents, among other types of information. iCloud also is used by some third-party apps to store and sync documents and key values for app data, Apple's security guide notes.

"The (iCloud) service is agnostic about what is being stored and handles all file content the same way, as a collection of bytes," according to Apple's 2018 security guide. "Each file is broken into chunks and encrypted by iCloud using AES-128 and a key derived from each chunk's contents that utilizes SHA-256. The keys and the file's metadata are stored by Apple in the user's iCloud account.The encrypted chunks of the file are stored, without any user-identifying information, using third-party storage services, such as S3 and GoogleC loud Platform."

CRN reported in March 2016 that Google signed on Apple as a customer for the Google Cloud platform, citing "multiple sources with knowledge of the matter." At that time, CRN also reported that Apple had "significantly reduced its reliance on Amazon Web Services," though had not abandoned AWS entirely.

CRN claimed that Apple was spending between $400 million and $600 million on the Google Cloud platform, though it didn't specify whether this was an annual spending rate or set amount of capacity.

There's no mention in Apple's updated security report of Microsoft's Azure. But because the vendors in question aren't willing to comment, it's not known whether Apple may still be using Azure for any other pieces of iCloud. In addition, the security report cites Apple's use of third-party storage services "such as" S3 and Google Cloud Platform, but it doesn't say that these are the only such storage services it is using.

Microsoft does not break out its Azure revenues separately; instead, it continues to report them as part of its "commercial cloud" number. The bulk of Microsoft's commercial cloud revenues are believed to come from Office 365. In its second fiscal 2018 quarter, Microsoft's commercial cloud revenue total was $5.3 billion.




Wednesday, February 21, 2018

2/21/2018 10:03:00 PM

Get started with Google Go in Azure




For a language that’s designed for systems-level programming, the Google Go language (Golang) is surprisingly popular. Designed by many of the original C designers, it’s gained a reputation as a tool for developing low-level systems, including many used on Azure. If you’ve run a Docker container, fired up any of Azure’s Kubernetes services, or used the Open Service Broker, you’re using code that’s written in Go.

While Go development began at Google, it’s now an open source project, with a widely distributed development team. Recent hires into Azure’s cloud developer advocacy team have brought several key players into Microsoft, where they continue to work on Go and associated projects. Microsoft is also working with other companies that use Go, like Hashicorp, with its Terraform multi-cloud infrastructure management tool that helps manage Azure container deployments.

Like C, Go is a low-level language. Unlike C, it’s designed to be safe, with a relatively minimal feature set that makes it easy to learn. Many of its features work well with cloud-native development models, especially its support for asynchronous operations between processes using channels to handle interprocess messaging.

Because Go lets channels to be used by more than two processes, you can quickly construct complex concurrent architectures that let Go applications support many familiar microservices patterns. Processes are implemented as goroutines, which are easy to launch; a big Go application could have hundreds or even thousands of goroutines running at any time.

With that combination of features, it’s no surprise that Microsoft recently released a Go SDK for Azure, with tools for linking Go code to core Azure services and for using Go to manage Azure resources. Available from a Github repository, it’s easy to add it to your development environment—especially if you’re using Visual Studio Code’s popular Go extension. All you need is the Go compiler and a command line.

Getting started with Go to Azure

One excellent option is the freely available Go extension for Microsoft’s Visual Studio Code. With support for a built-in terminal that gives access to both the Windows command line and the Windows Subsystem for Linux (WSL) Bash prompt, you can work with Go code in the editor, using the terminal to test your code. I got the combination up and running in only a few minutes; once I’d run the installers, all I needed to do was create a directory for my Go source code. A quick “Hello World” later, I had Go up and running on my development PC.

Installing the Azure SDK for Go is easy enough, using Go’s own go get tools. All you need is the URL of the SDK’s Github repo; Go will do the rest. That includes installing any dependencies you might need. There’s a separate SDK for Azure storage, so if you’re planning on using Go with Azure Blobs, you need to install that as well. Once it’s all in place, you’ll need to add the modules needed to work with Azure services, including tools for handling service authentication. Microsoft recommends also installing the Azure CLI, which can run locally as a Docker image or via the Azure Cloud Shell. If you’re using Visual Studio Code, you access the Azure CLI through its Azure Tools extension.

Using the Azure SDK for Go

Once you’ve installed and configured it, you can start to write Go code to manage your Azure services. One word of warning: The first piece of sample code in Microsoft’s documentation requires you to add authentication data to a struct in your source code and then compiles in this information. That’s a bad idea; if you’re building new services, it’s probably sensible to store this information outside your source code, especially if you’re using GitHub or similar tool for source control.

In practice, you should use environment variables in the Azure CLI to hold the information needed to provision and manage Azure resources. Your Go code can then query these, making it portable across instances and admin accounts. There’s a larger set of samples on Github that takes this approach, so once you’ve gone beyond the basics, you can use the authentication features from these samples as a guide to implementing the more-secure code.

Microsoft’s Azure SDK is comprehensive, with tools for working with its ARM resource management service, for integrating Go with Azure’s prepackaged machine learning services, for monitoring service consumption, and for handling storage and analytics. And if the service you want to use with Go isn’t there yet, it’ll likely be added soon.

In practice, most of your Go code is going to handle systems-management tasks, probably across multiple Azure accounts, tenants, and regions, all controlled by scripts. You’ll write code that takes input from external sources, like the command line or from your management environment, especially if you’re calling Go applications from inside kubelets or from the Azure CLI. Go’s heritage as a Unix systems programming language makes this easy, helping you use it as a basis for your own automated cloud-management tools.

Logging and debugging

With your code running controlled by scripts or as part of service management framework, triggered automatically, you also need to include logging statements. Go includes its own log package, using print helper statements. These functions implement common logging actions, including panics and fatal errors. A fatal error will log your error message and then automatically terminate the program. Log entries are automatically time-stamped, and you can use a constant block to define the prefix text you want to use, right down to the microsecond. Multiple goroutines can share a single log file so you can log an entire process.

Microsoft also provides tools for integrating Go code with its Application Insights telemetry, which brings logging into the Azure Portal. Using Application Insights, you can bring monitoring information from all your code into one place, which can help debug interactions among your management applications, your code, and Azure resources.

Go skills are portable across Windows and Unix, making them ideal for Microsoft’s increasingly hybrid Azure. By supporting the language used to build many of its newer open source platform tools, there’s also scope for improved platform management tools, using Go to link the Azure Portal to Kubernetes or to Docker at a much deeper level.

Azure’s support for Go is also available for Azure Stack. Code written to manage public cloud services will run locally, supporting automation of hybrid cloud infrastructures. Code that starts up local containers or VM instances can then move workloads to the public cloud when additional resources are required, extending on-premises operations, while keeping costs to a minimum.