Reno 4: Oppo bringt drei neue 5G-Smartphones
Mit der Reno-4-Reihe deckt Oppo einen Preisbereich von 380 bis 800 Euro ab. Die Smartphones haben 5G, teilweise hohe Bildraten und Multikamerasysteme. (Oppo, Smartphone)
Quelle: Golem
Mit der Reno-4-Reihe deckt Oppo einen Preisbereich von 380 bis 800 Euro ab. Die Smartphones haben 5G, teilweise hohe Bildraten und Multikamerasysteme. (Oppo, Smartphone)
Quelle: Golem
Bei einer der gefährlichsten Sicherheitslücken der vergangenen Jahre sah das Bundesamt für Sicherheit in der Informationstechnik am Anfang nur ein mittleres Risiko Eine Analyse von Hanno Böck (BSI, Telekom)
Quelle: Golem
David “Mac” McDaniel, Qwinix’s Director of Cloud Professional Services and a Google Cloud Certified Fellow, has always had his finger on the pulse of the cloud evolution. With more than 30 years in the tech industry, Mac knew the power of cloud would transform nearly every area of business. Cloud’s ability to lower costs, reimagine how products are brought to market, and empower technologists was clear to Mac. However, that sentiment didn’t extend to multi-cloud technology at first.“I was skeptical at first that hybrid and multi-cloud technology was just additional cost but it later made me a cloud convert,” Mac recalled. “The cloud world has evolved from a ‘put it all in one place’ mentality to providing what’s best for customers with hybrid and multi-cloud technology. The focus is now providing the best service for the value, which is what actually matters to businesses.” Anthos is a modern application platform that provides enterprises a consistent development and operations experience across hybrid and multi-cloud environments. Mac has already seen how the platform has enabled his enterprise clients to modernize their existing applications, build new ones, and securely run them anywhere.One of the biggest transformations Mac saw in terms of Anthos revolutionizing how they worked was with one of their clients that was a Fortune 500 pharmaceutical company. The pharmaceutical company has highly regulated workloads and many legacy applications, which meant they didn’t want to migrate these regulated workloads to the cloud because of the impact it would have on the applications. Every change to an application must go through rigorous, expensive validation and verification. With Mac’s guidance, the organization was able to jumpstart their Anthos journey. Qwinix installed Anthos to reduce the operational cost of maintaining legacy applications and operating those systems. The next phase of their journey will include using Migrate for Anthos to containerize workloads and deploy them on the Anthos on-prem solution. This has reduced the likelihood of the company having to change the application.“Anthos has such universal applicability and is a game-changing product,” Mac said. “I’m also really excited to see the new functionalities being added like hybrid AI capabilities for Anthos.” Start learning about cloud architecture and Anthos with our no-costCloud OnBoard series. Interested in getting more in-depth, hands-on cloud architecture training?Check outour Google Kubernetes Engine webinar on October 9.Related ArticleAnthos—driving business agility and efficiencyYour architecture should give you the agility and flexibility to weather change—or even take advantage of it. That’s why we expanded Anth…Read Article
Quelle: Google Cloud Platform
Editor’s note: In this blog post, we hear from Sriram Subramanian, Research Director, Infrastructure Systems, Platforms and Technologies Group from IDC. Google commissioned Sriram to research the motivating strategic factors for moving and modernizing Windows workloads to the cloud. What he found is that Google Cloud proves to be an ideal platform for Windows Server-based applications. For more on this, tune in to the on-demand webinar on this topic.Line of Business (LOB) applications and workloads are critical to the success of an enterprise. Therefore, the continuous availability of enterprise applications is of paramount importance. Windows Server-based workloads constitute no small share of those enterprise workloads. IDC’s Server Workloads Tracker shows that about 45% of servers shipped worldwide in 2019 were based on the Windows Server operating system. Two primary Windows Server workloads are business applications built using the .NET framework on the Windows operating system and database applications using SQL Server. Both rely on underlying infrastructure platforms for performance, security, and availability. They also tend to be composed of tightly coupled components. For example, in a standard three-tier model-view-controller (MVC) application, the “controller” is strongly tied to the database backend, as are the “view” and “model” components. In a Windows Server context, the SQL Server database backend depends on the storage cluster to ensure high availability and data consistency (for example, active-active or active-passive), and that involves a complicated storage cluster setup. These requirements often complicate moving Window-server based applications to public cloud environments. IDC recently interviewed end users as part of a study commissioned by Google Cloud. The study was aimed at understanding the end-user experience running Windows applications on Google Cloud. In this study, we found that enterprise customers find Google Cloud to be an optimized platform for Windows Server-based workloads, for a variety of reasons.Platform for application modernizationSurvey participants were unequivocal that Google Cloud provides a reliable platform for modernizing Windows-based workloads. Almost all participants indicated beginning with the “lift and shift” pattern to migrate Windows applications to Google Cloud. However, after migrating applications to Google Cloud, participants were able to leverage cloud-based services such as Cloud SQL and Managed Active Directory, and cloud-native technologies such as Google Kubernetes Engine (GKE) and Knative, to refactor or rearchitect Windows applications on Google Cloud. Google Cloud’s solutions also include migration tools such as Migrate for Compute Engine and Migrate for Anthos, which make migrating Windows applications to VMs on Google Cloud or containers on GKE easier. Respondents also indicated that they turned to Google Cloud’s technology partners for application migration and modernization. They also had plans to replace components of Windows applications with Linux-based services, with the eventual goal of moving completely off Windows. They found the combination of Windows .NET Core, Kubernetes, and Linux on Google Cloud provided a strong foundation for modernizing Windows applications. Technology capabilitiesSurvey respondents found running Windows applications on Google Cloud easy due to its enterprise-ready core technology capabilities. These include its VM sizing, platform/networking performance, platform security, AI/ML and data analytics capabilities, and modern infrastructure constructs. When Windows-based applications are migrated to public cloud infrastructure, end users typically provision virtual instances comparable to their on-premises servers, which often results in inefficient resource allocation on the public cloud. Google Cloud allows for custom VM sizes, enabling respondents to fine-tune virtual instance sizes to provide an optimal price-performance ratio. Respondents also found security capabilities such as Managed Service for Microsoft Active Directory (AD) to enable easier deployment, management, and high availability of services across multiple regions. They also found that data analytics capabilities such as BigQuery allow them to leverage analytics without any operational overhead. Cost optimizations Survey respondents found that Google Cloud provides cost savings in both the near- and the long- term. For example, the Bring Your Own License (BYOL) model for SQL Server enables end users to utilize existing licenses, providing significant cost savings. One respondent observed a nearly 40% cost saving by moving SQL Server instances to Google Cloud from another public cloud service provider. Respondents also leveraged capabilities such as Custom VM sizing to fine-tune their cloud resources. ChallengesRespondents also indicated challenges migrating workloads to Google Cloud, which you can learn about in the InfoBrief. Google Cloud is actively working to address these challenges and customers should not be deterred from considering Google Cloud for running and modernizing Windows-based workloads.SummaryIn total, survey respondents found Google Cloud to be an optimized platform for running Windows-based workloads. IDC recommends taking a workload-centric, multi-phased approach to migrating workloads to public cloud infrastructure, and to migrating Windows Server workloads to Google Cloud. Such an approach enables end users to mitigate common challenges with adopting public cloud infrastructure. It also enables end users to optimize their resource consumption on public cloud and eventually migrate business-critical/mission-critical applications to the public cloud as well. For more details, read the IDC InfoBrief, “Modernize your Windows Server Workloads using Google Cloud Platform,” or view the accompanying webinar.
Quelle: Google Cloud Platform
In Cloud Logging, we understand that logging is a critical part of what it takes for you to operate reliable applications and infrastructure on Google Cloud. We’ve added new features to help you more easily store, find and control your logs.Today, we’re announcing a new default logging experience: Logs Explorer. Previously known as Logs Viewer Preview, Logs Explorer provides new tools for you to better understand and analyze your logs during the troubleshooting process. We’re not getting rid of the classic Logs Viewer though—you can now access it as Legacy Viewer, and it will remain available as we add new features to Logs Explorer.In addition to a new name, Logs Explorer includes new features designed to reduce the time you spend analyzing logs as you troubleshoot code, and to improve visibility into your Google Cloud environment.Interactive queries with Log FieldsLog Fields provides a summary of your logs and insights into your next query. Log Fields include relevant metadata including resource type, severity, log name and service-specific information such as cluster name for Google Kubernetes Engine (GKE) or Cloud Function name. For example, you can answer questions like “What services are actively generating logs in my project?” or “Do I have a lot of errors in my logs and if so, which service is generating the errors?” The Log fields component can also adjust your query because every time you click a field value, the value is added to the query, which narrows the displayed results accordingly.Find anomalies with histograms Using the histogram view, you can analyze log volume over time. The histogram reflects the results returned from each query and can help you detect anomalies in your logs over time. When you’re troubleshooting, histograms can help you spot spikes in errors or drop-offs in your request log volume. Using the histogram, you can refine the query and narrow the result set to the time range you selected.Monitor your logs with the Logs DashboardDashboards help you make sense of what’s happening in your environment. Using the Logs Dashboard, you can review log distribution over time, broken by severity for the top resource types in your project.Each row of charts in the dashboard includes one resource type. The right-hand charts display the distribution of all the logs produced by the resource while the left-hand charts display the breakdown of errors. To query for the logs described in the chart, you can click on any of the bars in the chart and drill down to the logs. Using the logs dashboard is another quick way to find your logs.Gain new insights with Suggested Queries and Query LibraryThe query library makes it easier for you to find logs without building the same query or saving your favorite queries in a personal document or site. With the query library, you to can view and run queries in four ways:Recent queries – View and (re)run queries that you ran in the past.Saved queries – Save queries for future reference and then when you need them again, you can view and run, or edit and run those queries.Shared queries – Collaborate and share queries with other users in your project.Suggested queries – View and run queries automatically suggested for you by Cloud Logging based on your logs.Search across your logs with Logs BucketsUsing Logs Buckets and Log Views, you can centralize or subdivide logs based on your needs and set the appropriate access permissions. You can use Log Views to set IAM permissions to control who views which logs in a specific Log Bucket. Check out this recent blog post to learn more about four common use cases for log buckets including centralizing all your logs for your organization in a single project in Cloud Logging, and decentralizing your GKE multi-tenant cluster logs into separate projects/log buckets. View organization and folder-level logsYou apply organizational policies and other policies and services at different points within the resource hierarchy. You can now find these logs in the Logs Explorer, which makes it easier to understand what’s happening in your organization. For example, by selecting your organization from the project/organization drop-down, you can understand what IAM and organization policies have been added to your organization by viewing the SetIamPolicy and SetOrgPolicy audit logs.Learn more about Cloud LoggingIf you haven’t already, get started with the Log Explorer, learn more about Cloud Logging with our new qwiklab and join the discussion on our mailing list. Also, be sure to watch our Cloud Operations Spotlight session at Next OnAir. As always, we welcome your feedback.
Quelle: Google Cloud Platform
We are excited to share that Gartner has positioned Microsoft as a leader in the 2020 Enterprise Integration Platform as a Service (EiPaaS) Magic Quadrant, based on our ability to execute and completeness of vision. Microsoft has now remained an EiPaaS MQ leader for the past three years.
According to Gartner, “Enterprise iPaaS providers continue to broaden their go-to-market strategies to cover an increasing range of enterprise integration scenarios.” Our vision is to help customers enable integration in all areas of their operations, from traditional central IT to business-led activities. Azure Integration Services (AIS), comprising of API Management, Logic Apps, Service Bus, and Event Grid, helps customers connect applications and data seamlessly to the cloud for services such as machine learning, cognitive services, and analytics, enabling increased enterprise-wide visibility and agility.
Best-in-class integration capabilities and platform
As applications and data are becoming more connected than ever, integration has become a key part of building applications. Azure Integration Services provides a comprehensive and cohesive set of integration capabilities spanning applications, data, and AI, with over 370 connectors and UI automation with Robotic Process Automation (RPA), for customers to connect everything quickly and easily. We provide these capabilities through high productivity and low code serverless integration and automation across Azure, edge, on-premises, and multi-cloud.
Global availability and customer momentum
Microsoft Azure has a global presence with more than 60 regions and a large, active partner community around the globe. Azure Integration Services has over 40,000 customers across the globe, with more than 60 percent of Fortune 500 companies using AIS for their business integration needs. Learn how customers such as ABB, RXR Realty, Rockefeller Capital Management, and Flexigroup use Azure Integration Services, including Logic Apps, API Management and Service Bus to connect their business applications, data, and processes in a seamless and better way. We look forward to continuing to partner with customers on their integration journey together.
Next steps
Read the full Gartner report here. Visit our website to learn more about Azure Integration Services.
Catch up on the latest Logic Apps product announcements at Microsoft Ignite.
This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request.
Gartner does not endorse any vendor, product, or service depicted in its research publications and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner’s research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.
Quelle: Azure
This blog post was co-authored by Chad Raynor, Principal Program Manager, Azure Maps.
New and recent updates for Microsoft Azure Maps include support for Azure Maps integration with Azure Active Directory (generally available), integration with the Microsoft Power Apps platform, Search and Routing services enhancements, new Weather services REST APIs (in preview), and expanded coverage for Mobility services.
Read on to learn more about the latest features and integrations for Azure Maps:
Azure Maps integration with Azure AD support now generally available
Azure Maps integration with Azure Active Directory (Azure AD) is now generally available allowing customers to rely on Azure Maps and Azure AD for enterprise level security. This update includes support for additional role-based control (RBAC) roles for fine grained access control. Azure Maps supports access to all principal types for Azure RBAC including; individual Azure AD users, groups, applications, Azure resources, and Azure Managed identities. Additionally, Azure Maps documentation now includes expanded implementation examples and estimates on implementation effort to assist choosing the right implementation method based on type of scenario.
Geospatial features in Power Apps powered by Azure Maps now in preview
Microsoft Power Apps announced the preview of geospatial capabilities powered by Azure Maps. This includes both an interactive map component as well as an address suggestion component. Power Apps is a suite of apps, services, and connectors, along with a and data platform that provides a rapid app development environment to build custom apps for your business needs.
To get started with the new geospatial components, you don’t need to be a professional developer to take advantage of these features. You can add these components with the ease of drag-and-drop and low-code development. As an example, you can build an app for your field service workers to report any repair needs including the location of the work and detailed pictures.
The preview includes the following:
Interactive vector tile maps supporting multiple base map styles including satellite imagery.
Address search with dynamic address suggestions as you type and geocoding. The component suggests multiple potential address matches that the user can select and returns the address as structured data. This allows your app to extract information like city, street, municipality—and even latitude and longitude—in a format friendly to many locales and international address formats.
Figure 1. Azure Maps interactive vector tiles in Power Apps.
Search and Route services enhancements
Search business locations by brand name
Through Azure Maps, Search services customers have access to almost 100 million Point of Interest (POI) locations globally. To help our customers to restrict the POI search results to specific brands, we introduced brandSet parameter that is supported by all Search APIs covering POI search capabilities.
As an example, the users of your application want to search restaurants by typing ‘restaurant’ or selecting category ‘restaurant,’ and you want to show them all the restaurants that are under your brand umbrella. In your API request, you can pass us multiple brands or just one brand name, and results will be filtered based on those.
POI Category Tree API in preview
Azure Maps POI Search APIs support almost 600 categories and sub-categories. In an effort to make it easier for our customers to understand and leverage this information to optimize their queries, we have added POI Category Tree API to our Search services portfolio, and introduced categorySet parameter that is supported by all Search APIs covering POI search capabilities. Azure Maps POI category API provides a full list of supported POI categories and subcategories, along with an ID for each category.
Customers can use POI category API along with Search API to query for POIs mapped to a specific category ID. With these capabilities customers can increase the accuracy of POI search results when customers use category IDs instead of description strings.
Request reachable range by travel distance
Azure Maps offers a full suite of vehicle routing capabilities, for example, to support fleet and logistics related scenarios. Azure Maps Get Route Range API, also known as Isochrone API, allows customers to determine the distance from a single point in which a user can reach based on time, fuel or energy. The API allows customers to also request reachable range based on travel distance returning the polygon boundary (isochrone). The returned isochrone, good for visualization, can also be used to filter for spatial queries, which opens a wide variety of applications for spatial filtering.
For example, when there is a traffic incident at a given point, you need to know which of the electronic traffic signs should be updated to alert drivers of the incident. To figure out which signs to update, you want to know which signs drivers would hit within 5 kilometers of driving to the incident. You can use Route Range API to calculate the reachable range and after that you can use the returned polygon to check which signs resided in that polygon. See our code sample to test route range features in action.
Figure 2. Map visualizing reachable range based on travel distance.
Search Electric Vehicle (EV) charging stations by connector type
Azure Maps Route services support today’s multiple routing related customer scenarios covering routing support for private, electric, and commercial vehicles like trucks. To make it possible for our customers to build advanced features for their Electric Vehicle (EV) applications, our customer can now restrict the result to Electric Vehicle Station supporting specific connector types to find the most suitable EV charging stations. Consider that you have an application that allows your users to determine if there are suitable charging stations along their planned routes, or as business fleet owner you want to know if there are enough specific types of charging stations for your employees to charge their vehicles while they are delivering goods for your customers. You can now accomplish this through all Azure Maps Search service APIs with POI search capability, like Search Fuzzy and Search Nearby APIs.
Mobility services updates
Expanded coverage
We are announcing that we expanded our Mobility service coverage globally covering today almost 3,200 cities, to offer the best in-class public transit data. To highlight some improvements, we now support countries and regions such as Liechtenstein and metro areas like Hyderabad (India), Côte d’Azur (France), Dakar (Senegal), Rio Verde (Brazil) and San Francisco-San Jose (CA, US). You can find all the supported metro areas from our full Mobility services coverage page. One metro area can be country/region, city, or a group of multiple cities.
MetroID is no longer a required parameter for multiple Mobility APIs—To make it easier for our customers to request transit data, we have changed request parameter metroID optional for the following Mobility services APIs:
Get Nearby Transit
Get Transit Stop Info
Get Transit Route
Get Real-time Arrivals
Get Transit Line Info
As a result, Azure Maps customers don’t need to first request metroID parameter by calling Get Metro ID API to be able to call public transit route directions API.
Weather services updates
Severe Weather Alerts
Severe weather phenomenon can significantly impact our everyday life and business operations. For example, severe weather conditions such as tropical storms, high winds, or flooding can close roads and force logistics companies to reroute their fleet—causing delays in reaching destinations and breaking the cold chain of refrigerated food products. Azure Maps Severe Weather Alerts API returns the severe weather alerts that are available worldwide from both official Government Meteorological Agencies and leading global to regional weather alert providers.
The service can return details such as alert type, category, level, and detailed descriptions about the active severe alerts for the requested location, such as hurricanes, thunderstorms, lightning, heat waves or forest fires. As an example, logistics managers can visualize severe weather conditions on a map along with business locations and planned routes, and further coordinate with drivers and local workers.
Figure 3. Active Severe Weather Alerts on a map.
Azure Maps Indices API
There may be times when you want to know if weather conditions are optimal for a specific activity, such as outdoor construction, indoor activities, running or farming, including soil moisture information. Azure Maps Indices API returns index values that will guide users to plan future activities. For example, a health mobile application can notify users that today is good weather for running or for other outdoors activities like playing golf, and retail stores can optimize their digital marketing campaigns based on predicted index values. The service returns in daily indices values for current and the next 5, 10, and 15 days.
Request past and future radar and satellite tiles
In addition to real-time radar and satellite tiles, Azure Maps customers can now request past and future tiles to enhance data visualizations with map overlays by calling directly Get Map Tile v2 API or requesting tiles via Azure Maps web and mobile SDKs. Radar tiles are provided up to 1.5 hours in the past and up to 2 hours in the future and are available in 5-minute intervals. Infrared tiles are provided up to 3 hours in the past in 10-minute intervals.
Figure 4. Historical radar tiles visualized on a map.
We want to hear from you
We are always working to grow and improve the Azure Maps platform and want to hear from you. We’re here to help and want to make sure you get the most out of the Azure Maps platform.
Have a feature request? Add it or vote up the request on our feedback site.
Having an issue getting your code to work? Have a topic you would like us to cover on the Azure blog? Ask us on the Azure Maps forums.
Looking for code samples? There’s a plethora of them on our Azure Maps Code Sample site. Wrote a great one you want to share? Join us on GitHub.
To learn more, read the Azure Maps documentation.
Quelle: Azure
This post was co-authored by Anubhav Mehendru, Group Engineering Manager, Kaizala.
Mobile-only workers depend on Microsoft Kaizala—a simple and secure work management and mobile messaging app—to get the work done. Since COVID-19 has forced many of us to work from home across the world, Kaizala usage has surged close to 3x from pre-COVID-19. While this is a good opportunity for the product to grow, it has increased pressure on the engineering team to ensure that the service scales along with the increased usage while maintaining the customer promised SLA of 99.99 percent.
Today, we’re sharing share some of the learnings about managing and scaling an enterprise grade secure productivity app and the backend service behind it.
Foundation of Kaizala
Kaizala is a productivity tool primarily targeted for mobile-only users and is based on Microservice architecture with Microsoft Azure as the core cloud platform. Our workload runs on Azure Cloud Services, with Azure SQL DB and Azure Blob Storage used for primary storage. We use Azure Cache for Redis to handle caching, and Azure Service Bus and Azure Notification Hub manages async processing of events. Azure Active Directory (Azure AD) is used for our user authentication. We use Azure Data Explorer and Azure Monitoring for data analytics. Azure Pipelines is used for automated safe deployments where we can deploy updates rapidly multiple times in a week with high confidence.
We follow a safe deployment process, ensuring minimal customer impact, and stage wise release of new feature and optimizations with full control on exposure and rollback ability.
In addition, we use a centralized configuration management system where all our config can be controlled, such as exposure of a new feature to a set of users/groups or tenants. We fine grained control on msg processing rate, receipt processing, user classification, priority processing, slow down non-core functionalities etc. This allows us to rapidly prototype new feature and optimization over a user set.
Key resiliency strategies
We employ the following key resilience strategies:
API rate limit
To protect our existing service from misuse, we need to control the incoming calls coming from multiple clients within a safe limit. We incorporated a rate limiter entirely based on in-memory caching that does the work with negligible latency impact on customer operations.
Optimized caching
To provide optimal user experience, we created a generic in-memory caching infra where multiple compute nodes are able the quickly sync back the state changes using Azure Redis PubSub. Using this a significant number of external API calls were avoided which effectively reduced our SQL load.
Prioritize critical operations
In case of overload of service due to heavy customer traffic, we prioritize the critical customer operations such as messaging over non-core operations such as receipts.
Isolation of core components
Core system components that support messaging are now totally isolated from other non-core parts so that any overload does not impact the core messaging operations. The isolation is done at every resource level such as separate compute nodes, separate service bus for event processing and totally separate storage for non-core operations.
Reduction in intra node communication
We made multiple enhancements in our message processing system where we significantly reduced scenarios of intra node communication that caused a heavy intra node dependency and slows down the entire message processing.
Controlled service rollout
We made several changes in our rollout process to ensure controlled rollout of new features and optimizations to minimize and negative customer impact. The deployments moved to early morning slots where the customer load is minimal to prevent any downtime.
Monitoring and telemetry
We setup specific monitoring dashboards to give a quick overview of service health that monitor important parameters, such as CPU consumption, thread count, garbage collection (GC) rate, rate of incoming messages, unprocessed messages, lock contention rate, and connected clients.
GC rate
We have finetuned the options to control the rate of Gen2 GC happening in a cloud service as per the needs of the web and worker instances to ensure minimal latency impact of GC during customer operations.
Node partitioning
Users need to be partitioned across multiple nodes to distribute the ownership responsibility using a consistent hashing mechanism. This master ownership helps in ensuring that only required user's information is stored in the in-memory cache on a particular node.
Active passive user
In large group messaging operations, there are always users who are actively using the app while a lot of users are not active. Our idea is to prioritize message delivery for active users so that the last bucket active user received the message fast.
Serialization optimization
Default JSON serialization is costly when the input output operations are very frequent and burn precious CPU cycles. ProtoBuf offers a fast binary serialization protocol that was leveraged to optimize the operations for large data structures.
Scaling compute
We re-evaluated our compute usage in our internal multiple test and scale environments and judiciously reduced the compute node SKU to optimize as per the needs and optimize cost of goods sold (COGS). While most of our traffic in an Azure region is during the day time, there is minimal load at the night where we leverage to do heavy tasks, such as redundant data cleanup, cache cleanups, GC, database re-indexing, and compliance jobs.
Scaling storage
With increasing scale, the load of receipts became huge on the backend service and was consuming a lot of storage. While critical operations required highly consistent data, the requirement is less for non-critical operations. We moved the receipt to highly available No-SQL storage, which costs a tenth of the SQL storage.
Queries for background operations were spread out lazily to reduce the overall peak load on SQL storage. Certain non-critical Operations were moved from being strongly consistent to eventual consistency model to flatten the peak storage load, thus creating more capacity for additional users.
Our future plans
As the COVID-19 situation continues to be grave, we are expecting an accelerated pace of Kaizala adoption from multiple customers. To keep up with the increase in messaging load and high customer usage, we are working on new enhancements and optimizations to ensure that we remain ahead of the curve including:
Developing alternative messaging flows where users actively using the app can directly pull group messages even if the backend system is overloaded. Message delivery is prioritized for active users over passive users.
Aggressively working on distributed in-memory caching of data entities to enable fast user response and alternative designs to keep cache in sync while minimizing stale data.
Moving to container-based deployment model from the current virtual machine (VM)-based model to bring more agility and reduce operational cost.
Exploring alternative storage mechanism which scale well with massive write operations for large consumer groups supporting batched data flush in a single connection.
Actively exploring ideas around active-active service configuration to minimize downtime due to data center outages and minimize Recovery Time Objective (RTO) and Recovery Point Objective (RPO).
Exploring ideas around moving some of the non-core functionalities to passive scale units to utilize the standby compute/storage resources there.
Evaluating the dynamic scaling abilities of Azure Cloud services where we can automatically reduce the number of compute nodes during nighttime hours where our user load is less than fifth of the peak load.
Quelle: Azure
Whether you're a new student, thriving startup, or the largest enterprise, you have financial constraints, and you need to know what you're spending, where, and how to plan for the future. Nobody wants a surprise when it comes to the bill, and this is where Azure Cost Management + Billing comes in.
We're always looking for ways to learn more about your challenges and how Azure Cost Management + Billing can help you better understand where you're accruing costs in the cloud, identify and prevent bad spending patterns, and optimize costs to empower you to do more with less. Here are a few of the latest improvements and updates based on your feedback:
Simplify financial reporting with cost allocation, now in preview.
Connector for AWS is now generally available.
Get pay-as-you-go rates for all Azure products and services.
What's new in Cost Management Labs.
Expanded availability of resource tags in cost reporting.
15 ways to optimize your Azure costs.
New ways to save money with Azure.
Upcoming changes to Azure usage data.
Documentation updates.
Let's dig into the details.
Simplify financial reporting with cost allocation, now in preview
Managing cloud costs can be challenging, especially if your organization needs to break down costs for an internal chargeback. You might have separate business units, or you might need to facilitate external billing for distinct customer solutions. This becomes even more difficult when you employ shared services to reduce costs, since there may not be a clear way to break those shared services down by business unit or customer. This is where the Azure Cost Management + Billing cost allocation preview for Enterprise Agreement (EA) and Microsoft Customer Agreement (MCA) accounts comes in.
Cost allocation is the process of breaking down and distributing shared costs. A couple examples of this are networking infrastructure, shared by multiple virtual machines, or shared databases or storage accounts, used by different teams or customers. If you're sharing services across business units or customers, take a look at how cost allocation can help you drive more accountability and streamline cost reporting within your organization.
Learn more about the cost allocation preview and let us know what you'd like to see next.
Connector for AWS is now generally available
In 2019, we announced the preview of AWS connectors for Azure Cost Management + Billing, which allows you to view and manage your Azure and AWS costs from a single pane of glass in the Azure portal. Support for AWS is now generally available. This new connector simplifies handling different cost models and numerous billing cycles so you can visualize and always stay up-to-date with your costs across clouds.
For more details and a walkthrough for how to get started, see the Connector for AWS general availability announcement.
Get pay-as-you-go rates for all Azure products and services
Have you ever needed access to pay-as-you-go (PAYG) prices for different Azure services, but didn't know where to start? Maybe you're looking to optimize costs with the cheapest SKU or location combination or generating a savings report to show how much you've saved with discounted rates. Perhaps you want to get notified about price changes or build your own pricing calculator. Whatever the need, the Retail Prices API gives you a simple, unauthenticated way to get PAYG rates for all Azure products and services. Give it a spin and let us know what you'd like to see next.
What's new in Cost Management Labs
With Cost Management Labs, you get a sneak peek at what's coming in Azure Cost Management and can engage directly with us to share feedback and help us better understand how you use the service, so we can deliver more tuned and optimized experiences. Here are a few features you can see in Cost Management Labs:
Dark theme support in dashboard tiles – Now available in the public portal
Pinned dashboard tiles now support the dark theme.
Pin the Cost Management overview for quick access to scopes – Now available in the public portal
Similar to pinning cost analysis, you can also pin the Cost Management overview to get quick access to the scopes you need. Each pinned tile will remember and pre-select the desired scope, helping you get to where you need to be quicker than ever.
Improved getting started
Expanded getting started experience covering more options across Cost Management + Billing.
Of course, that's not all. Every change in Azure Cost Management is available in Cost Management Labs a week before it's in the full Azure portal. We're eager to hear your thoughts and understand what you'd like to see next. What are you waiting for? Try Cost Management Labs today.
Expanded availability of resource tags in cost reporting
Tagging is the best way to organize and categorize your resources outside of the built-in management group, subscription, and resource group hierarchy. Add your own metadata and build custom reports using cost analysis. While most Azure resources support tags, some resource types do not. Here are the latest resource types which now support tags:
Data Factories
Databricks workspaces
Remember tags are a part of every usage record and are only available in Cost Management reporting after the tag is applied. Historical costs are not tagged. Learn more about resource tagging limitations and update your resources today for the best cost reporting.
15 ways to optimize your Azure costs
With a global health pandemic continuing to challenge us to find a new normal, cost optimization is at the forefront of many minds. We've talked a lot about the many different ways to optimize costs, but I'd like to offer a quick checklist for anyone getting started with cost optimization in Azure, as well as offer up a couple service-specific checklists for those using Azure SQL or Azure Backup.
First, let's start with basics:
Before you start architecting your solutions, review and factor proven practices from the Azure Well-Architected Framework into your solutions.
If you already have solutions deployed, your next step is to review and take action on cost-saving recommendations in Azure Advisor.
Look for additional savings, up to 72 percent, for over 18 Azure and third-party services with Azure reservations.
Take advantage of unused on-premises Windows and SQL Server licenses with Azure Hybrid Benefit.
Make sure you understand how the services you use are charged with the Azure Pricing Calculator and architect your solutions in ways that maximize investments while minimizing costs.
If you're using SQL in Azure, on-premises, or from another cloud provider, here are a few extra tips that might help you save even more on top of reservations, Azure Hybrid Benefit, and other Advisor recommendations:
Maintain business continuity in the cloud with free SQL Server licenses.
Shift capex to opex with SQL Server on Azure Virtual Machines.
Protect your data with free security updates.
Boost productivity with fully managed Azure SQL database services.
Pay only for the resources you use with per-second billing on the SQL Database serverless.
And lastly, if you're using a backup solution today, here are a few ways Azure Backup can help you reduce costs:
Clean up backups for deleted resources using the inactive resources report.
Consider using daily differential backups with weekly full backups to save compared to daily full backups.
Consider shorter retention durations to reduce costs while still meeting compliance requirements.
Backup only what you need with selective disk backup to include or exclude certain virtual machine data disks.
Opt for locally-redundant storage (LRS) for dev/test or other workloads that don't need geo-redundant storage (GRS) replication to cut storage costs in half.
If you're interested in more details on any of the above, here are a few resources you may want to check out:
How to optimize your Azure workload costs.
8 ways to optimize costs on Azure SQL.
5 ways to optimize your backup costs with Azure Backup.
New ways to save money with Azure
Lots of cost optimization improvements over the past month! Here are a few you might be interested in:
Look for new and updated cost-saving recommendations in Azure Advisor:
Right-sizing underutilized MariaDB, MySQL, and PostgreSQL database server resources.
Reservations for Cosmos DB, SQL PaaS, Blob storage, App Service Stamp Fee, MariaDB, MySQL, PostgreSQL, and Synapse analytics.
CPU, memory, and network utilization are now available in via API and Azure Resource Graph.
Save on Dsv3, Dsv4, Ddsv4, Esv3, Esv4, and Edsv4 virtual machines with Azure Dedicated Host.
Save up to 94 percent compared to other providers with Azure Synapse Analytics.
Upcoming changes to Azure usage data
Many organizations use the full Azure usage and charges to understand what's being used, identify what charges should be internally billed to which teams, and/or to look for opportunities to optimize costs with Azure reservations and Azure Hybrid Benefit, just to name a few. If you're doing any analysis or have setup integration based on product details in the usage data, please update your logic for the following services.
The following Azure Bastion meter IDs for Azure Gov are changing effective October 1:
Azure Bastion Basic:
Old: 0e3e1208-1bcd-41a4-a98b-a82d5928e448
New: 077ecfba-a126-5c32-8c15-506554457f05
Azure Bastion data transfer out:
Old: 43f56dc9-e2c7-47bc-935e-56e24f531111
New: 88d1ca2d-4cd2-50a9-b104-d83f41e8a2dc
Also, remember the key-based Enterprise Agreement (EA) billing APIs have been replaced by new Azure Resource Manager APIs. The key-based APIs will still work through the end of your enrollment, but will no longer be available when you renew and transition into Microsoft Customer Agreement. Please plan your migration to the latest version of the UsageDetails API to ease your transition to Microsoft Customer Agreement at your next renewal.
Documentation updates
Lots of documentation updates this month. Here are a few you might be interested in:
Subscription transfer for CSP partners.
Selecting a language for budget alerts.
Documented invoice status values shown in the Azure portal.
Added note about subscription quota changes after subscription transfers.
Billing admins can see reservation recommendations.
Updated the list of cost recommendations.
Set the default management group for new subscriptions.
New management group tutorials using the portal, Azure CLI, PowerShell, or API.
Want to keep an eye on all of the documentation updates? Check out the Cost Management + Billing doc change history in the azure-docs repository on GitHub. If you see something missing, select Edit at the top of the document and submit a quick pull request.
What's next?
These are just a few of the big updates from last month. Don't forget to check out the previous Azure Cost Management + Billing updates. We're always listening and making constant improvements based on your feedback, so please keep the feedback coming.
Follow @AzureCostMgmt on Twitter and subscribe to the YouTube channel for updates, tips, and tricks. And, as always, share your ideas and vote up others in the Cost Management feedback forum.
We know these are trying times for everyone. Best wishes from the Azure Cost Management + Billing team. Stay safe and stay healthy!
Quelle: Azure
Was am 30. September 2020 neben den großen Meldungen sonst noch passiert ist, in aller Kürze. (Kurznews, Xen)
Quelle: Golem