Application performance management and DevOps: A winning combination

One of the biggest trends in IT organizations is the shift to a DevOps approach. By increasing collaboration between operations and development, DevOps has the power to help your business achieve faster time to market, decrease downtime and reduce defects. In fact, a recent IBM survey cited faster time-to-market as the single greatest driver for DevOps adoption.
Everyone has a DevOps strategy
The survey included results from over 500 companies across multiple industries. The vast majority of respondents had already adopted several key DevOps practices, such as increasing alignment between developers and operations. Of the companies that hadn’t started these practices, most planned to adopt DevOps within the next 12 to 18 months.
While many companies are implementing some components of DevOps to increase collaboration and speed the release cycle, the most advanced practitioners have already implemented continuous delivery—often pushing code updates multiple times a day. Users are beginning to expect this level of reliability, and they’re becoming less tolerant of application slow-downs. In other words, downtime is a thing of the past. If your organization is just beginning to adopt DevOps practices, how can you keep up?
Finding an edge with APM
Application Performance Management (APM) can be a critical tool for successfully adopting a DevOps approach at your organization. APM was once exclusively the domain of the operations team, but with DevOps, each side now has visibility into the processes and capabilities of the other. This allows development to take advantage of APM capabilities that were previously only used in production environments.
APM solutions critically support many of the goals of implementing DevOps. For example, to achieve the continuous release cycles that support the uptime and response time their users expect, DevOps teams need to know about potential issues before they affect the application. APM systems can help by providing predictive analytics to identify anomalies and alert the DevOps teams before service is impacted. In general, the faster an APM solution can identify a potential problem and the root cause, the faster the DevOps team can mitigate the impact. This supports the overall DevOps goals of faster development, deployment and updates. The chart below illustrates the overlap in APM and DevOps objectives.

The transition to DevOps depends on many factors. Implementing an end-to-end APM solution is one way to help ensure your transition is successful.
Register for our June 14th APM and DevOps webinar here: ibm.co/2rG6j1Q
To learn more, visit the Application Performance Management website or read the white paper for more survey results.
The post Application performance management and DevOps: A winning combination appeared first on Cloud computing news.
Quelle: Thoughts on Cloud

App Engine users, now you can configure custom domains from the API or CLI

By Lorne Kligerman, Product Manager

As a developer, your job is to provide a professional branded experience for your users. If you’re developing web apps, that means you’ll need to host your application on its own custom domain accessed securely over HTTPS with an SSL certificate.

With App Engine, it’s always been easy to access applications from their own hostname, e.g., <YOUR_PROJECT_ID>.appspot.com, but custom domains and SSL certificates could only be configured through the App Engine component of the Cloud Platform Console.

Today, we’re happy to announce that you can now manage both your custom domains and SSL certificates using the new beta features of the Admin API and gcloud command-line tool. These new beta features provide improved management, including the ability to automate mapping domains and uploading SSL certificates.

We hope these new API and CLI commands will simplify managing App Engine applications, help your business scale, and ultimately, allow you to spend more time writing code.
Managing App Engine custom domains from the CLI
To get started with the CLI, first install the Google Cloud SDK.

To use the new beta commands, make sure you’ve installed the beta component:

gcloud components install beta
And if you’ve already installed that component, make sure that it’s up to date:

gcloud components update
Now that you’ve installed the new beta command, verify your domain to register ownership:

gcloud beta domains verify <DOMAIN>
gcloud beta domains list-verified
After you’ve verified ownership, map that domain to your App Engine application:

gcloud beta app domain-mappings create <DOMAIN>
You can also map your subdomains this way. Note that as of today, only the verified owner can create mappings to a domain.

With the response from the last command, complete the mapping to your application by updating the DNS records of your domain.

To create an HTTPS connection, upload your SSL certificate:

gcloud beta app ssl-certificates create –display-name
<CERT_DISPLAY_NAME> –certificate <CERT_DIRECTORY_PATH>
–private-key <KEY_DIRECTORY_PATH>
Then update your domain mapping to include the certificate that you just uploaded:

gcloud beta app domain-mappings update <DOMAIN> –certificate-id
<CERT_ID>
We’re also excited to provide a single command that you can use to renew your certificate before it expires:

gcloud beta app ssl-certificates update <CERT_ID> –certificate
<CERT_DIRECTORY_PATH> –private-key <KEY_DIRECTORY_PATH>
As with all beta releases, these commands should not yet be used in production environments. For complete details, please check out the full set of instructions, along with the API reference. If you have any questions or feedback, we’ll be watching the Google App Engine forum, you can log a public issue, or get in touch on the App Engine slack channel (#app-engine).
Quelle: Google Cloud Platform

Optimizing Performance of Azure SQL Data Warehouse with SentryOne

There is constant talk about big data; endless marketing decks, whitepapers, and blog posts about how fast data is multiplying on-premise and in the cloud. In many cases, familiar database technologies, such as Symmetric Multi-Processing (SMP) or “scale-up” architecture, can no longer process growing data sets fast enough for businesses to make timely decisions. Massively Parallel Processing (MPP) or “scale-out” architecture is quickly becoming the preferred alternative proven capable of handling larger (or massive) data sets.

Azure SQL Data Warehouse, or simply Azure SQL DW, allows companies to use MPP to take advantage of significant performance gains crunching large data sets without the investment and overhead of maintaining on-premise hardware and software. Simply provision an Azure SQL DW instance, and you gain access to all the advantages of MPP without the commitments of purchasing and maintaining the infrastructure associated with it. That noted, because Azure is a pay-as-you-go solution, it’s important to ensure you are as efficient as possible with those resources to get the most value from this platform-as-a-service (PaaS).

SentryOne (formerly SQL Sentry) has always provided solutions to data professionals to monitor, diagnose, and optimize performance for SQL Server and the Microsoft Data Platform. SentryOne DW Sentry is the essential solution which provides critical performance insight for Azure SQL DW.

SentryOne DW Sentry provides unequaled visibility into one of the most expensive steps in MPP query execution: data movement. Additionally, you can monitor and be notified regarding any loads, backups, and restores of your data. Explore activity in an Outlook-style calendar view, or generate your own customized alerts based on thresholds and other logic such as excessive queuing and suspended queries due to lock contention or exhaustion of concurrency slots.

Data Movement Dashboard

Data movement is a natural part of how MPP systems operate, but there are times where heavy data movement can be an indication of poorly designed queries, or incorrectly distributed tables. The DW Sentry Data Movement Dashboard is designed to allow the user to quickly identify data movement activity, and zoom-in to pinpoint time periods where activity was the highest. Additionally, it highlights when you have activity that is unbalanced across compute nodes, and associated distributions.

DW Sentry, like all SentryOne solutions, provides the ability to zoom-in on key periods of activity, go back in time to a relevant time period, and the ability to jump-to other SentryOne diagnostic and optimization features.

Distributed Queries

Query concepts are different in MPP architecture: every query must be deconstructed into smaller pieces and run against individual distributed compute resources in the system. DW Sentry collects and displays details of each MPP query, allowing DW Sentry to show all historical information in a method that allows for filtering, sorting, grouping, and other historical analysis. It also provides the distributed query step details so this information can be reviewed along with the primary query request information.

DW Sentry also provides alerting surrounding query and load performance indicators, allowing user notifications of performance issues.

Loads/ Backups/ Restores

For Azure SQL DW, we are tracking loads processes from SSIS packages so load performance can be tracked over time, providing a display like the distributed query collection.

Event Manager Calendar

One of the most interesting DW Sentry features for Azure SQL DW monitoring is one of the original components found in all SentryOne solutions, the Event Calendar. In MPP systems, concurrency is an important aspect of performance; the Event Calendar graphically displays all activity that is occurring at a given point in time to promote quick diagnosis of potential resource constraint issues.

Same SentryOne Client, Same SentryOne Monitoring Service

As with all SentryOne products, you don't have to change anything with your monitoring footprint to monitor on premise targets, such as SQL Servers, Analysis Services, Hyper-V hosts and guests, or APS appliances along with cloud solutions like Azure SQL DB and Azure SQL DW. You can monitor all of it with a single implementation, and view all the information in any SentryOne client. You can also easily trial and deploy the complete suite of products from the Azure Marketplace.

SentryOne continues to improve their Microsoft Data Platform performance optimization solutions, so watch for future announcements and further improvements. Keep growing your "big data" with the confidence that SentryOne will help you Monitor, Diagnose and Optimize your platform.

Sound interesting to you? Download a trial of SentryOne which includes DW Sentry that will allow you to monitor Azure SQL DW. The trial also includes our full suite of solutions built to elevate performance across the entire Microsoft Data Platform.
Quelle: Azure

Quantenthermodynamik: Ich muss nicht immer online sein

Erst einmal in die Pedale treten, dann eine Tasse Kaffee genießen: Nicolas Brunner ist Physiker und arbeitet an Forschungsthemen wie der Quantenthermodynamik, die sich unter anderem mit Nanomaschinen beschäftigt. In der großen Welt hält er das Fahrrad für die größte Erfindung und genießt es, ab und zu offline zu sein, wie er im Gespräch mit Golem.de erzählt. Ein Interview von Werner Pluta (Quantenkonferenz, Interview)
Quelle: Golem