Month: October 2024
Kubernetes – Consumo de memória elevado em aplicações que escrevem em disco
Kubernetes – Consumo de memória elevado em aplicações que escrevem em disco
Operações de entrada e saída no disco são custosas, a maioria dos sistemas operacionais implementam estratégias de caching na escrita e leitura de dados no sistema de arquivos. No caso do Kernel Linux, ele utiliza algumas estratégias, como por exemplo o Page Cache, cujo objetivo principal é armazenar os dados lidos pelo sistema de arquivos em cache, para que a próxima operação de leitura esse dado esteja disponível em memória.
Ao analisar as métricas coletadas pelo Prometheus de uma aplicação Go rodando em um pod do Kubernetes, identificamos um consumo de memória muito superior ao esperado, dado que a aplicação não fazia nada além de escrever dados aleatórios em poucos arquivos. Através de uma série de analises e pesquisas conseguimos relacionar o comportamento de page caching ao problema em mencionado.
Aplicação
A aplicação usada como objeto de estudo esta no repositório: go-disk-writer. Ela é simples, e sua única função é escrever um buffer em arquivo, repetidas vezes até um certo limite:
func writeLoop(path string, maxFileSize int, count int) error {
buffer := make([]byte, 10*1024)
for i := 0; i < len(buffer); i++ {
buffer[i] = byte(i)
}
currentFile := 0
for {
file, err := openFile(path, currentFile)
if err != nil {
return err
}
var fileSize uint64 = 0
for {
written, err := file.Write(buffer)
if err != nil {
panic(err)
}
fileSize += uint64(written)
if fileSize >= uint64(maxFileSize) {
currentFile++
if currentFile >= (count) {
return nil
}
break
}
}
}
}
O trecho que código acima esta utilizando o pacote os. O sistema operacional realiza a chamada SYS_CALL write.
Kubectl top
O repositória da aplicação contém o arquivo de definição pod.yaml, do qual utilizei para rodar o pod através do comando kubectl apply -f pod.yaml.
Para monitorar o consumo de recursos do pod, utilizei o comando watch kubectl top pod:
NAME CPU(cores) MEMORY(bytes)
disk-writer 1m 408Mi
Após o termino da escrita em disco, a coluna MEMORY estabilizou na casa dos 400Mi. Este comportamento é inesperado, pois além do consumo alto de memória durante o processamento, ele continua acima do esperado com a aplicação em repouso.
De onde vem a informação do comando kubectl top pod? Esse foi o questionamento que levantei após me deparar com esse comportamento.
A resposta está no pipeline de métricas do Kubernetes:
cAdvisor: DaemonSet para coletar, agregar e expor métricas de contêineres incluído no Kubelet.
kubelet: Agente para gerenciar recursos de contêineres. As métricas de recursos são acessíveis usando os endpoints /metrics/resource e /stats da API do kubelet.
node level resource metrics: API fornecida pelo kubelet para descobrir e recuperar estatísticas resumidas por nodes disponíveis através do endpoint /metrics/resource.
metrics-server: Componente adicional do cluster que coleta e agrega métricas de recursos obtidas de cada kubelet. Fornece as métricas para uso pelo HPA, VPA e pelo comando kubectl top.
API de Métricas: API do Kubernetes que suporta o acesso a CPU e memória usados para escalonamento automático.
O comando kubectl top acessa as métricas de CPU e memória através da API de Métricas, que inicia uma cadeia de comunicação entre componentes chegando até o container runtime.
Working Set
Working set é a métrica em bytes que indica a quantidade de memória consumida por um pod. A documentação aponta que esse métrica é uma estimativa calculada pelo sistema operacional.
Trecho retirado da documentação oficial: “Em um mundo ideal, o working set é a quantidade de memória em uso que não pode ser liberada sob pressão de memória. No entanto, o cálculo varia de acordo com o sistema operacional do host e geralmente faz uso intensivo de heurísticas para produzir uma estimativa.”
cAdvisor
O cAdvisor é o componente mais próximo do container runtime, e ele é o responsável por coletar o working set, atualmente ele está na versão v1.3.
Na função setMemoryStats do arquivo cadvisor/blob/master/container/libcontainer/handler.go, o seguinte calculo é realizado:
inactiveFileKeyName := “total_inactive_file”
if cgroups.IsCgroup2UnifiedMode() {
inactiveFileKeyName = “inactive_file”
}
workingSet := ret.Memory.Usage
if v, ok := s.MemoryStats.Stats[inactiveFileKeyName]; ok {
ret.Memory.TotalInactiveFile = v
if workingSet < v {
workingSet = 0
} else {
workingSet -= v
}
}
ret.Memory.WorkingSet = workingSet
Este trecho é importante, pois aqui é onde o cAdvisor captura as estatísticas do cgroup, e calcula o working_set. Repare que ele subtrai a estatística inactive_file.
Cgroups
Cgroup é um recurso do kernel do Linux que permite agrupar processos de forma hierárquica e controlar a alocação de recursos do sistema para esses grupos de maneira configurável. Com cgroups, é possível gerenciar e limitar o uso de recursos como:
CPU: Definir quanto tempo de processamento cada grupo de processos pode utilizar.
Memória: Limitar a quantidade de memória que cada grupo de processos pode usar.
I/O de Disco: Controlar a quantidade de operações de entrada e saída que cada grupo pode realizar em dispositivos de armazenamento. Rede: Gerenciar a largura de banda de rede disponível para cada grupo de processos.
Podemos inspecionar as estáticas de memória do cgroup do pod que usamos como exemplo, através do passo a passo abaixo.
Conectar no pod: kubectl exec disk-writer -it — bash.
Navegar até o diretório das estatísticas do cgroup: cd /sys/fs/cgroup.
Listar todos os arquivos relacionados à memória: ls | grep -e memory.stat -e memory.current.
memory.current
memory.stat
O valor de memory.current representa a quantidade total de memória usada pelo cgroup, enquanto memory.stat fornece uma visão detalhada sobre como essa memória está distribuída e gerida.
Verificar o arquivo memory.current que é a quantidade total de memória alocado pelo cgroup: cat memory.current.
13124435968 # aproximadamente 12512 MB
Este valor é muito maior que os 408Mi que o comando kubectl top pod resultou anteriormente.
Verifique o inactive_file no arquivo memory.stat: cat memory.stat | grep inactive_file
inactive_file 12692201472 # aproximadamente 12108 MB
No parágrafo anterior, verificamos que o cAdvisor realiza a subtração do inactive_file, para calcular o working_set, se fizermos o mesmo, o resultado seria: 12512MB−12108MB=404MB.
O pod que utilizamos como exemplo consume aproximadamente 408Mi, valor muito acima do esperado para uma aplicação que um baixo nível de alocação de memória.
Por dentro do arquivo memory.stat, realizei um calculo de distribuição percentual das maiores estatisticas em relação ao memory.current, e o resultado foi: slab_reclaimable: 421,722,560 bytes (94.2%).
Conclusão
A análise detalhada sobre o consumo de memória em aplicações que realizam operações de escrita em disco no Kubernetes revelou um comportamento específico do sistema de arquivos e do kernel Linux. O uso intensivo do Page Cache, para otimizar as operações de leitura e escrita em disco pode resultar em um alto consumo de memória, mesmo após a conclusão das operações de escrita. Esse comportamento é refletido na métrica working_set, que exclui a memória cacheada inativa, resultando em discrepâncias entre o consumo real e o reportado pelo comando kubectl top.
O estudo demonstrou que uma parcela significativa da memória alocada estava relacionada a objetos slab reclaimable, que são estruturas de dados cacheadas pelo kernel para otimizar a alocação de memória. Esses dados, embora ainda armazenados em cache, podem ser liberados quando o sistema estiver sob pressão de memória, o que explica a diferença entre o consumo de memória observado diretamente no cgroup e o valor reportado pelas métricas de Kubernetes.
Portanto, o comportamento de alto consumo de memória em aplicações que escrevem em disco pode ser atribuído a essa estratégia de caching do sistema operacional. Embora não represente necessariamente um problema de desempenho, é crucial entender como o Kubernetes e o kernel Linux gerenciam memória para otimizar e monitorar o uso de recursos adequadamente em ambientes de produção.
Microsoft Tech Community – Latest Blogs –Read More
Group email wont let me categorise by colour
Hi, I have my normal inbox where I can categorise emails by colour, person etc. . I am also part of a number of different Groups. In one group there will be lots of emails and 5 different employees will be actioning those emails. I would like to categorise by colour so red not started, yellow in progress and then green to show completed (the green ones will be archived by the end of the day. The categories button is showing but i cant change any of the emails to different colours (yellow, green) can this be done?
Hi, I have my normal inbox where I can categorise emails by colour, person etc. . I am also part of a number of different Groups. In one group there will be lots of emails and 5 different employees will be actioning those emails. I would like to categorise by colour so red not started, yellow in progress and then green to show completed (the green ones will be archived by the end of the day. The categories button is showing but i cant change any of the emails to different colours (yellow, green) can this be done? Read More
盛世娱乐怎么联系客服【13542035】
盛世公司客服上分【微信-13542035】【办理业务请添加以上联系方式】【公司直属客服】【24小时在线服务】【资金保障】【大额无忧】公平公正公开关于我们广。
盛世公司客服上分【微信-13542035】【办理业务请添加以上联系方式】【公司直属客服】【24小时在线服务】【资金保障】【大额无忧】公平公正公开关于我们广。 Read More
腾龙娱乐客服微信13542035
腾龙公司客服上分【微信-13542035】注册官网www.TL99825.com【办理业务请添加以上联系方式】【公司直属客服】【24小时在线服务】【资金保障】【大额无忧】公平公正公开关于我们广。标签
腾龙公司客服上分【微信-13542035】注册官网www.TL99825.com【办理业务请添加以上联系方式】【公司直属客服】【24小时在线服务】【资金保障】【大额无忧】公平公正公开关于我们广。标签 Read More
Filtering a data validation, based on data in an adjacent cell
Hello.
As a project, I’m making a spreadsheet to track films and television I’ve watched.
I have a column for the medium, to separate the Television shows from the Movies.
I also have a column for what I’m calling “Source”, as in – where I watched it. Was it a blu-ray or DVD, in the cinema, on a particular streaming platform and so on.
What I’d like to do, is have it so if I select “Television” for the Medium, when I use data validation on the “Source” column, it doesn’t show me options that aren’t valid for it, for example “Cinema”.
Is there a way to nest this sort of requirement into data validation? To make it read columns to know which data types it should take?
Thank you.
Hello. As a project, I’m making a spreadsheet to track films and television I’ve watched. I have a column for the medium, to separate the Television shows from the Movies. I also have a column for what I’m calling “Source”, as in – where I watched it. Was it a blu-ray or DVD, in the cinema, on a particular streaming platform and so on. What I’d like to do, is have it so if I select “Television” for the Medium, when I use data validation on the “Source” column, it doesn’t show me options that aren’t valid for it, for example “Cinema”. Is there a way to nest this sort of requirement into data validation? To make it read columns to know which data types it should take? Thank you. Read More
华纳娱乐上下分客服(威guug71)
果敢老街华纳娱乐上下分客服微信-(guug71)华纳公司注册与2011年至今已有十多年在当地实力雄厚靠谱安全
果敢老街华纳娱乐上下分客服微信-(guug71)华纳公司注册与2011年至今已有十多年在当地实力雄厚靠谱安全 Read More
小勐拉欧亚国际公司客服(威guug71)
小勐拉欧亚国际客服 薇-(guug71)
小勐拉欧亚国际是一家综合性企业集团,注册成立于1999年9月27日,总部位于缅甸掸邦(北部)果敢自治区小勐拉区。该集团主要经营产业包括文旅、酒店、商业、地产、物业、生产、教育、慈善、港口、金融等。它下设36个分公司,分布在缅甸的多个邦、省和市县,以及辐射到东南亚和中国的部分地区,拥有员工超过10,000人。欧亚国际是缅甸经济实力雄厚的企业之一,其投资的项目多元化,具有巨大的发展潜力。
欧亚国际在缅北的业务范围涵盖了房地产开发、农业、旅游、教育等多个领域。它在缅北小勐拉市投资了住宅区、商场和办公楼等多个项目,其中包括欧亚广场、福利来公寓等。此外,该集团还在小勐拉市和周边地区投资了多个农场和温室,种植蔬菜、水果、鲜花等农产品,注重科技创新和绿色种植。在旅游和教育领域,欧亚国际也投资了多个项目,如度假村、高尔夫球场、主题公园等,为游客提供丰富的旅游体验,并在当地设立了多个教育机构。
欧亚国际不仅在业务上取得了显著成就,还积极参与当地的慈善事业和社会公益活动,为缅北人民做出了实际贡献。同时,该集团还注重员工福利和培训,为员工提供良好的薪资待遇和职业发展机会
小勐拉欧亚国际客服 薇-(guug71)小勐拉欧亚国际是一家综合性企业集团,注册成立于1999年9月27日,总部位于缅甸掸邦(北部)果敢自治区小勐拉区。该集团主要经营产业包括文旅、酒店、商业、地产、物业、生产、教育、慈善、港口、金融等。它下设36个分公司,分布在缅甸的多个邦、省和市县,以及辐射到东南亚和中国的部分地区,拥有员工超过10,000人。欧亚国际是缅甸经济实力雄厚的企业之一,其投资的项目多元化,具有巨大的发展潜力。欧亚国际在缅北的业务范围涵盖了房地产开发、农业、旅游、教育等多个领域。它在缅北小勐拉市投资了住宅区、商场和办公楼等多个项目,其中包括欧亚广场、福利来公寓等。此外,该集团还在小勐拉市和周边地区投资了多个农场和温室,种植蔬菜、水果、鲜花等农产品,注重科技创新和绿色种植。在旅游和教育领域,欧亚国际也投资了多个项目,如度假村、高尔夫球场、主题公园等,为游客提供丰富的旅游体验,并在当地设立了多个教育机构。欧亚国际不仅在业务上取得了显著成就,还积极参与当地的慈善事业和社会公益活动,为缅北人民做出了实际贡献。同时,该集团还注重员工福利和培训,为员工提供良好的薪资待遇和职业发展机会 Read More
亚博娱乐官网(薇guug71)
亚博国际在缅北的业务范围涵盖了房地产开发、(薇guug71)农业、旅游、教育等多个领域。它在缅北小勐拉市投资了住宅区、商场和办公楼等多个项目,其中包括欧亚广场、福利来公寓等。此外,该集团还在小勐拉市和周边地区投资了多个农场和温室,种植蔬菜、水果、鲜花等农产品,注重科技创新和绿色种植。在旅游和教育领域,亚博国际也投资了多个项目,如度假村、高尔夫球场、主题公园等,为游客提供丰富的旅游体验,并在当地设立了多个教育机构。亚博国际不仅在业务上取得了显著成就,还积极参与当地的慈善事业和社会公益活动,为缅北人民做出了实际贡献。同时,该集团还注重员工福利和培训,为员工提供良好的薪资待遇和职业发展机会
亚博国际在缅北的业务范围涵盖了房地产开发、(薇guug71)农业、旅游、教育等多个领域。它在缅北小勐拉市投资了住宅区、商场和办公楼等多个项目,其中包括欧亚广场、福利来公寓等。此外,该集团还在小勐拉市和周边地区投资了多个农场和温室,种植蔬菜、水果、鲜花等农产品,注重科技创新和绿色种植。在旅游和教育领域,亚博国际也投资了多个项目,如度假村、高尔夫球场、主题公园等,为游客提供丰富的旅游体验,并在当地设立了多个教育机构。亚博国际不仅在业务上取得了显著成就,还积极参与当地的慈善事业和社会公益活动,为缅北人民做出了实际贡献。同时,该集团还注重员工福利和培训,为员工提供良好的薪资待遇和职业发展机会 Read More
果敢老街新百盛娱乐官网(薇guug71)
果敢老街新百盛(微信guug71)主要由两部分组成:新百胜集团商务酒店和新百盛数码科技公司。
新百胜集团商务酒店是按照国际五星级标准建造的豪华商务型酒店,位于果敢老街市的CBD商业区。这家酒店拥有218间各类客房,套房面积从55平方米到420平方米不等,设计风格人性化,旨在满足现代城市高档商务和休闲度假客人的需求 。
另一方面,新百盛数码科技公司成立于1998年,主要代理销售各类电脑和数码产品,如电脑接插件、电脑连接器、显示器、鼠标等电脑配件。公司还承接智能大楼布线等网络工程,并代理多个笔记本电脑、台式电脑、相机品牌。新百胜公司的销售网络覆盖多个省份,并在多个城市设有办事处 。
此外,果敢老街新百盛还包含海滨浴场、公园、度假村和旅游服务中心等部分,提供多种室内外娱乐项目,如水果(蔬菜)自采、高尔夫球、骑马、垂钓、拓展训练、农家乐、棋牌、球类、健身、KTV等。该地区环境清幽秀丽,是休闲度假的好去处 。
果敢老街新百盛(微信guug71)主要由两部分组成:新百胜集团商务酒店和新百盛数码科技公司。新百胜集团商务酒店是按照国际五星级标准建造的豪华商务型酒店,位于果敢老街市的CBD商业区。这家酒店拥有218间各类客房,套房面积从55平方米到420平方米不等,设计风格人性化,旨在满足现代城市高档商务和休闲度假客人的需求 。另一方面,新百盛数码科技公司成立于1998年,主要代理销售各类电脑和数码产品,如电脑接插件、电脑连接器、显示器、鼠标等电脑配件。公司还承接智能大楼布线等网络工程,并代理多个笔记本电脑、台式电脑、相机品牌。新百胜公司的销售网络覆盖多个省份,并在多个城市设有办事处 。此外,果敢老街新百盛还包含海滨浴场、公园、度假村和旅游服务中心等部分,提供多种室内外娱乐项目,如水果(蔬菜)自采、高尔夫球、骑马、垂钓、拓展训练、农家乐、棋牌、球类、健身、KTV等。该地区环境清幽秀丽,是休闲度假的好去处 。 Read More
果敢老街东城福利来集团(薇guug71)
福利来集团是缅甸的一家大型企业,成立于1992年,微信(guug71)总部位于缅甸果敢自治区首府老街东城。这个集团是缅北果敢四大家族之一刘阿宝家族的产业。集团的董事长是刘阿宝(原名刘正祥),而刘正祥的弟弟刘正琦则担任集团总裁。福利来集团在老街乃至整个缅甸都拥有显赫的地位,旗下子公司超过36家,员工超过1万名,资产达数亿美元之巨,但具体数额不详 。
福利来集团的业务表面上主要包括文旅、酒店、房地产等,但在光鲜的表面之下,刘家涉及一系列非法活动,如诈骗、博彩等。据报道,刘家是四大家族中首个涉足诈骗的家族。2017年6月,刘家进军柬埔寨西港,并于2018年在西港开建了一座名为“东方汇”的诈骗园区。此外,福利来集团旗下的太平洋娱乐公司主营博彩业务,涉及跨国洗钱、非法赌场、电诈、绑架、毒品和军事武器等 。
根据福利来集团的官方网站,该公司成立于1999年,其业务包括传媒、金融、物流、文化、数字电视、娱乐、房地产、外贸、旅游、酒店、通讯等多个行业。公司在缅甸多个主要城市设有分公司,员工3000多人。集团旗下有福利来(进出口)贸易公司、福利来珠宝公司、福利来旅游公司、福利来标胶厂、新兴矿业公司、金象制药厂等 。
福利来集团是缅甸的一家大型企业,成立于1992年,微信(guug71)总部位于缅甸果敢自治区首府老街东城。这个集团是缅北果敢四大家族之一刘阿宝家族的产业。集团的董事长是刘阿宝(原名刘正祥),而刘正祥的弟弟刘正琦则担任集团总裁。福利来集团在老街乃至整个缅甸都拥有显赫的地位,旗下子公司超过36家,员工超过1万名,资产达数亿美元之巨,但具体数额不详 。福利来集团的业务表面上主要包括文旅、酒店、房地产等,但在光鲜的表面之下,刘家涉及一系列非法活动,如诈骗、博彩等。据报道,刘家是四大家族中首个涉足诈骗的家族。2017年6月,刘家进军柬埔寨西港,并于2018年在西港开建了一座名为“东方汇”的诈骗园区。此外,福利来集团旗下的太平洋娱乐公司主营博彩业务,涉及跨国洗钱、非法赌场、电诈、绑架、毒品和军事武器等 。根据福利来集团的官方网站,该公司成立于1999年,其业务包括传媒、金融、物流、文化、数字电视、娱乐、房地产、外贸、旅游、酒店、通讯等多个行业。公司在缅甸多个主要城市设有分公司,员工3000多人。集团旗下有福利来(进出口)贸易公司、福利来珠宝公司、福利来旅游公司、福利来标胶厂、新兴矿业公司、金象制药厂等 。 Read More
Announcing the general availability of HP Anyware for Windows 365
We are pleased to announce the general availability of HP Anyware for Windows 365 integration in select regions. Small-to-Medium Businesses and Enterprise users currently using HP Anyware and new users who are interested in the HP Anyware integration with Windows 365 can connect to their Windows 365 Cloud PCs from the familiar Anyware Manager Enterprise and gateways.
“HP Anyware for Windows 365 has significantly improved operations with our two core businesses, providing graphics-intensive training for first responders and offering cloud desktops with office apps to small businesses. The integrated solution has enabled us to quickly and easily deploy Cloud PCs that our customers’ workforce can securely access from anywhere. This combination of security, performance, simplicity, and predictability has enabled us to better serve our diverse customer base.”
– Jack Lopez, Co-Founder and CTO of Vigilance Technologies LLC.
What are the benefits of this solution?
With this integration, organizations using Windows 365 can:
Allow easy sign in to Cloud PCs through existing Anyware Manager Enterprise interface
Access to a secure, high-definition, and highly responsive experience for graphics-accelerated applications delivered by the underlying PCoIP technology. The solution dynamically adapts to network conditions in real time—so users can have uninterrupted performance for their critical workloads
Enable IT admins to use their Microsoft Intune portal to manage and monitor Cloud PCs alongside other physical endpoints without the need to install gateways in the user’s environment
Provide additional enhancements for IT admins since public preview, including better provisioning speed, support for multi-admin function, and group support
How can users configure this solution?
An architectural overview of the HP Anyware for Windows 365 solution
The figure shows how easy it is for IT admins to configure this integration solution and how employees can access their HP Anyware powered digital workspaces with Windows 365 from anywhere and on any form factor.
Steps to enable HP Anyware for Windows 365 integration:
Enable the HP Anyware connector in the Microsoft Intune admin center
Use HP Anyware portal to connect to Windows 365 and assign HP Anyware licenses
Assign Windows 365 Enterprise license to the Microsoft Intune admin center
Create and assign a provisioning policy in Intune
Employee can now access their Cloud PC
How to sign up for this solution?
Currently, HP Anyware Cloud Gateways are available in North America and Northwest Europe, with plans for expansion to additional regions in the future. Users from other parts of the world can still access their Cloud PCs with limited impact to user experience.
Users can sign up for a guided onboarding experience of HP Anyware for Windows 365 or sign up for updates here: https://reinvent.hp.com/Anyware-for-windows365
Get started with HP Anyware for Windows 365 today:
Explore the requirements to set up
Learn how to set up
If needed, steps to troubleshoot
To learn more about the solution, read HP Anyware announcement blog and Microsoft Public Preview blog.
We are pleased to announce the general availability of HP Anyware for Windows 365 integration in select regions. Small-to-Medium Businesses and Enterprise users currently using HP Anyware and new users who are interested in the HP Anyware integration with Windows 365 can connect to their Windows 365 Cloud PCs from the familiar Anyware Manager Enterprise and gateways.
“HP Anyware for Windows 365 has significantly improved operations with our two core businesses, providing graphics-intensive training for first responders and offering cloud desktops with office apps to small businesses. The integrated solution has enabled us to quickly and easily deploy Cloud PCs that our customers’ workforce can securely access from anywhere. This combination of security, performance, simplicity, and predictability has enabled us to better serve our diverse customer base.”
– Jack Lopez, Co-Founder and CTO of Vigilance Technologies LLC.
What are the benefits of this solution?
With this integration, organizations using Windows 365 can:
Allow easy sign in to Cloud PCs through existing Anyware Manager Enterprise interface
Access to a secure, high-definition, and highly responsive experience for graphics-accelerated applications delivered by the underlying PCoIP technology. The solution dynamically adapts to network conditions in real time—so users can have uninterrupted performance for their critical workloads
Enable IT admins to use their Microsoft Intune portal to manage and monitor Cloud PCs alongside other physical endpoints without the need to install gateways in the user’s environment
Provide additional enhancements for IT admins since public preview, including better provisioning speed, support for multi-admin function, and group support
How can users configure this solution?
An architectural overview of the HP Anyware for Windows 365 solution
The figure shows how easy it is for IT admins to configure this integration solution and how employees can access their HP Anyware powered digital workspaces with Windows 365 from anywhere and on any form factor.
Steps to enable HP Anyware for Windows 365 integration:
Enable the HP Anyware connector in the Microsoft Intune admin center
Use HP Anyware portal to connect to Windows 365 and assign HP Anyware licenses
Assign Windows 365 Enterprise license to the Microsoft Intune admin center
Create and assign a provisioning policy in Intune
Employee can now access their Cloud PC
How to sign up for this solution?
Currently, HP Anyware Cloud Gateways are available in North America and Northwest Europe, with plans for expansion to additional regions in the future. Users from other parts of the world can still access their Cloud PCs with limited impact to user experience.
Users can sign up for a guided onboarding experience of HP Anyware for Windows 365 or sign up for updates here: https://reinvent.hp.com/Anyware-for-windows365
Get started with HP Anyware for Windows 365 today:
Explore the requirements to set up
Learn how to set up
If needed, steps to troubleshoot
To learn more about the solution, read HP Anyware announcement blog and Microsoft Public Preview blog. Read More
Re-order Channel Tabs for all users
I have this Teams, which contain standard channels and private channels:-
now i want to re-order those channels for me and for all users accessing the teams? is this possible? and how? i am the Teams owner.Thanks
I have this Teams, which contain standard channels and private channels:- now i want to re-order those channels for me and for all users accessing the teams? is this possible? and how? i am the Teams owner.Thanks Read More
Some outlook meetings that I setup are missing from my calendar
Some outlook meetings / meeting series that I setup are missing from my calendar. but meeting invite is available in attendees calendar. I get a notification of them accepting the invite, but the meeting is not see in calendar.
I checked all the solutions given for this problem on internet, but nothing is helpful.
Some outlook meetings / meeting series that I setup are missing from my calendar. but meeting invite is available in attendees calendar. I get a notification of them accepting the invite, but the meeting is not see in calendar. I checked all the solutions given for this problem on internet, but nothing is helpful. Read More
Looking for a Team for Microsoft October Innovation Challenge! 🚀
Hey everyone! 🌟 I’m super excited about the Microsoft October Innovation Challenge Hackathon from October 21 – November 1! 🤩 It’s all about solving real-world AI problems with Azure. Even though I don’t have a team yet, I’d love to join a group of awesome developers! :laptop_computer:👩💻👨💻
We can build something amazing together, and the prizes are HUGE – over $27,000! :money_bag:💥 Plus, we get to learn new AI tools and apply them in ways that make a real impact. Let’s team up and make this challenge unforgettable! :party_popper:🚀
Hey everyone! 🌟 I’m super excited about the Microsoft October Innovation Challenge Hackathon from October 21 – November 1! 🤩 It’s all about solving real-world AI problems with Azure. Even though I don’t have a team yet, I’d love to join a group of awesome developers! :laptop_computer:👩💻👨💻We can build something amazing together, and the prizes are HUGE – over $27,000! :money_bag:💥 Plus, we get to learn new AI tools and apply them in ways that make a real impact. Let’s team up and make this challenge unforgettable! :party_popper:🚀 Read More
جــلب الحبيــب بالورد✅ 0097334028295 رقم شيــخ روحــاني
جــلب الحبيــب بالورد:white_heavy_check_mark: 0097334028295 رقم شيــخ روحــاني
جــلب الحبيــب بالورد:white_heavy_check_mark: 0097334028295 رقم شيــخ روحــاني https://www.google.com/ https://www.facebook.com/ Read More
Exness Partner Code :- xdz8hgmzpb Get 20% Rebate On Trading Fee for lifetime
When you’re looking to reduce your trading fees and maximize returns, using a Exness Partner Code is an excellent way to do it. The Exness Partner Code: xdz8hgmzpb provides you with a 20% rebate on trading fees for a lifetime, helping traders save significantly over time.
Why Choose Exness?
Exness is one of the most reputable online trading platforms, trusted by millions globally. It offers access to various financial markets, including forex, stocks, indices, and cryptocurrencies. Traders value Exness for its transparent fee structure, competitive spreads, and excellent trading conditions. But with the Exness Partner Code, you can enhance your trading experience by slashing the cost of your transactions.
How to Use the Exness Partner Code
Sign Up for an Account: Head to the Exness website and create your account.
Apply the Code: During the registration process, enter Exness Partner Code: xdz8hgmzpb to unlock the lifetime 20% rebate.
Start Trading: Enjoy reduced fees across all your trades, making it easier to achieve profitability.
Benefits of Using Exness Partner Code
Reduced Trading Costs: Trading fees can eat into your profits, but with the Exness Partner Code, you receive a 20% rebate for life. This can make a substantial difference, especially for active traders.
Seamless Trading Experience: Exness offers an intuitive platform with a range of tools for technical analysis, risk management, and market monitoring. The 20% fee rebate makes this powerful platform even more cost-effective.
Lifetime Savings: By using the Exness Partner Code: xdz8hgmzpb, you can enjoy savings on every trade for as long as you remain an Exness client.
Additional Features of Exness
Exness is known for its reliable customer support, educational resources, and cutting-edge technology. Whether you’re trading on desktop or mobile, Exness offers a smooth trading experience with competitive spreads and fast execution times.
Using the Exness Partner Code: xdz8hgmzpb is a no-brainer if you want to make the most of your trading journey. With this exclusive offer, you can lower your costs and focus on maximizing your profits.
In conclusion, by applying the Exness Partner Code: xdz8hgmzpb, you are setting yourself up for long-term trading success. Don’t miss out on this incredible opportunity to reduce your fees by 20% for a lifetime!
When you’re looking to reduce your trading fees and maximize returns, using a Exness Partner Code is an excellent way to do it. The Exness Partner Code: xdz8hgmzpb provides you with a 20% rebate on trading fees for a lifetime, helping traders save significantly over time.Why Choose Exness?Exness is one of the most reputable online trading platforms, trusted by millions globally. It offers access to various financial markets, including forex, stocks, indices, and cryptocurrencies. Traders value Exness for its transparent fee structure, competitive spreads, and excellent trading conditions. But with the Exness Partner Code, you can enhance your trading experience by slashing the cost of your transactions.How to Use the Exness Partner CodeSign Up for an Account: Head to the Exness website and create your account.Apply the Code: During the registration process, enter Exness Partner Code: xdz8hgmzpb to unlock the lifetime 20% rebate.Start Trading: Enjoy reduced fees across all your trades, making it easier to achieve profitability.Benefits of Using Exness Partner CodeReduced Trading Costs: Trading fees can eat into your profits, but with the Exness Partner Code, you receive a 20% rebate for life. This can make a substantial difference, especially for active traders.Seamless Trading Experience: Exness offers an intuitive platform with a range of tools for technical analysis, risk management, and market monitoring. The 20% fee rebate makes this powerful platform even more cost-effective.Lifetime Savings: By using the Exness Partner Code: xdz8hgmzpb, you can enjoy savings on every trade for as long as you remain an Exness client.Additional Features of ExnessExness is known for its reliable customer support, educational resources, and cutting-edge technology. Whether you’re trading on desktop or mobile, Exness offers a smooth trading experience with competitive spreads and fast execution times.Using the Exness Partner Code: xdz8hgmzpb is a no-brainer if you want to make the most of your trading journey. With this exclusive offer, you can lower your costs and focus on maximizing your profits.In conclusion, by applying the Exness Partner Code: xdz8hgmzpb, you are setting yourself up for long-term trading success. Don’t miss out on this incredible opportunity to reduce your fees by 20% for a lifetime! Read More
AZureADSSOACC and AES
I have been auditing event IDs 4768 and 4769 and noticed a few accounts with 0x17. I believe that to be related to RC4. One of the accounts is an AzureADSSOacc account that was created before the year 2020. Will this account use AES if we upgrade the DC to 2025 or will we have to force it?
I have been auditing event IDs 4768 and 4769 and noticed a few accounts with 0x17. I believe that to be related to RC4. One of the accounts is an AzureADSSOacc account that was created before the year 2020. Will this account use AES if we upgrade the DC to 2025 or will we have to force it? Read More
Join the Fabric Partner Community for this Week’s Fabric Engineering Connection!
Join us this Wednesday, October 16, from 8-9 AM PT for the weekly partner community call, Fabric Engineering Connection! This week’s call will feature presentations on Data Integration and Data Science from Miguel Llopis and Misha Desai.
The Fabric Engineering Connection is a weekly call held in the Fabric Partner Community Teams Channel exclusively for partners. Hear directly from Fabric product engineering teams about upcoming features, ask questions, and provide feedback.
To join these calls (as well as watch recordings of previous calls), please join the Fabric Partner Community Teams Channel by completing the participation form at https://aka.ms/JoinFabricPartnerCommunity.
Join us this Wednesday, October 16, from 8-9 AM PT for the weekly partner community call, Fabric Engineering Connection! This week’s call will feature presentations on Data Integration and Data Science from Miguel Llopis and Misha Desai.
The Fabric Engineering Connection is a weekly call held in the Fabric Partner Community Teams Channel exclusively for partners. Hear directly from Fabric product engineering teams about upcoming features, ask questions, and provide feedback.
To join these calls (as well as watch recordings of previous calls), please join the Fabric Partner Community Teams Channel by completing the participation form at https://aka.ms/JoinFabricPartnerCommunity. Read More
XM Partner Code ”4BW9T” Get 10% Off on Trading Fees For lifetime | XM broker Partner Code
If you’re looking to trade with XM Broker and want to save on fees, using the XM Partner Code: 4BW9T is a great way to get started. By applying this partner code, traders can receive a 10% discount on trading fees for a lifetime, making it an attractive deal for both beginners and experienced traders.
Why Use the XM Broker Partner Code?
XM is a well-established online broker, offering a wide variety of assets, including forex, commodities, indices, and cryptocurrencies. It is known for its low spreads, fast execution, and a variety of account types suitable for different trading needs. By using the XM Partner Code, traders can:
Save 10% on Fees: A lifetime discount on fees is invaluable, especially if you’re an active trader. Lower fees mean more profits.
Enhance Profitability: With lower fees, your trading strategies can yield better returns over the long term.
Access a Reliable Platform: XM offers top-notch trading tools, educational materials, and excellent customer support.
How to Use the XM Broker Partner Code:
Create an Account: Visit the XM website and sign up for an account.
Enter the Code: Use the XM Partner Code: 4BW9T during registration to unlock the lifetime 10% fee reduction.
Start Trading: With your discount activated, you can begin trading across various asset classes.
Benefits of Trading with XM
Wide Range of Assets: Trade everything from forex to stocks with competitive spreads.
User-Friendly Platform: Whether you’re using MT4, MT5, or the XM mobile app, the interface is designed for ease of use.
Educational Resources: Access webinars, trading signals, and technical analysis to help improve your trading strategies.
By utilizing the XM Partner Code: 4BW9T, you can reduce your fees and optimize your trading experience with one of the most trusted brokers in the industry.
If you’re looking to trade with XM Broker and want to save on fees, using the XM Partner Code: 4BW9T is a great way to get started. By applying this partner code, traders can receive a 10% discount on trading fees for a lifetime, making it an attractive deal for both beginners and experienced traders. Why Use the XM Broker Partner Code?XM is a well-established online broker, offering a wide variety of assets, including forex, commodities, indices, and cryptocurrencies. It is known for its low spreads, fast execution, and a variety of account types suitable for different trading needs. By using the XM Partner Code, traders can: Save 10% on Fees: A lifetime discount on fees is invaluable, especially if you’re an active trader. Lower fees mean more profits.Enhance Profitability: With lower fees, your trading strategies can yield better returns over the long term.Access a Reliable Platform: XM offers top-notch trading tools, educational materials, and excellent customer support.How to Use the XM Broker Partner Code:Create an Account: Visit the XM website and sign up for an account.Enter the Code: Use the XM Partner Code: 4BW9T during registration to unlock the lifetime 10% fee reduction.Start Trading: With your discount activated, you can begin trading across various asset classes.Benefits of Trading with XMWide Range of Assets: Trade everything from forex to stocks with competitive spreads.User-Friendly Platform: Whether you’re using MT4, MT5, or the XM mobile app, the interface is designed for ease of use.Educational Resources: Access webinars, trading signals, and technical analysis to help improve your trading strategies.By utilizing the XM Partner Code: 4BW9T, you can reduce your fees and optimize your trading experience with one of the most trusted brokers in the industry. Read More
جـلب الــحبيب النمسا / 🟡-OO97333766836-🔴 / تنزيل الأموال بالتأمل
جـلب الــحبيب النمسا / 🟡-OO97333766836-:red_circle: / تنزيل الأموال بالتأمل
جـلب الــحبيب النمسا / 🟡-OO97333766836-:red_circle: / تنزيل الأموال بالتأملhttps://www.youtube.com/ Read More