日期: 2021 年 3 月 26 日

云服务器能否实现接口转发?

需求:

1.我现在有一台服务器域名为:www.my.com

2.我想要将用户访问 www.my.com 的请求全部转发给 www.target.com ,并将结果返回给用户

3.即原本

www.target.com/search?q=123

www.target.com/page/1

诸如此类的请求通过变成

www.my.com/search?q=123

www.my.com/page/1

得到同样的结果,从而实现访问加速,用户并不知道真实的服务器地址

问题:

1.能否通过 nginx 实现

2.或者通过后台接口实现,比如使用 go 语言的 gin 框架

3.如果可以,每个接口是否需要单独配置,即 /search 和 /page 要区分开

eason1874 2020-01-29 13:11:42 +08:00 ❤️ 1
能,关键词: nginx 反向代理

可以不用单独配置,但你要想单独配置也可以
zhuzhibin 2
zhuzhibin 2020-01-30 10:43:24 +08:00 via iPhone
访问加速?其实还是同一台服务器,代理了域名,这样有什么很大的优势?不懂就问
ttpdhs 3
ttpdhs 2020-01-30 11:16:43 +08:00
在域名里直接转发应该可以的哇。
kerb15 4
kerb15 2020-01-30 12:25:57 +08:00 via Android
@zhuzhibin 不是,原本是我的手机去访问接口,速度较慢,想着云服务器可能会快点,所以让云服务器代理访问
kerb15 5
kerb15 2020-01-30 12:26:59 +08:00 via Android
问题已经解决,nginx 和 go 都可以实现
zhuzhibin 6
zhuzhibin 2020-01-30 15:26:13 +08:00 ❤️ 1
@kerb15 那这样 nginx 多加个新域名的配置就好了吧

解析云原生与云计算本质区别,别再傻傻分不清楚了!

云应用程序是热门话题。很多时候,我们会遇到像云原生应用程序云计算应用程序这样的术语。首先,很少有人同时使用这两个术语。但两者之间存在着模糊的界线云原生和云计算的区别到底是什么呢?为什么它如此重要?让我们来看看!

首先,让我们看看分析师社区对云应用程序的看法。根据IDC的研究报告,到2022年,90%的新应用将具有微服务架构,这些架构可提高设计,调试,更新和利用第三方代码的能力,35%的生产应用将是云原生的。

现在,微服务架构是云原生应用程序所使用的。换句话说,这些应用程序诞生于云,作为封装在容器并部署在云中的微服务。未来一定属于云原生应用程序。那么什么是云计算应用程序呢?

云计算是企业长期使用的一个比较老的术语。这些支持云计算的应用程序是在静态(内部)环境中开发的,是典型传统或支持云功能的传统企业软件。

%title插图%num

云原生应用程序是在微服务体系结构(称为微服务)上开发的,微服务体系结构被设计为服务于特定的目的一个独立模块。但云计算应用程序是在每个模块相互依赖的传统基础设施系统上开发的。它们通常是静态的,对这样的应用程序进行升级意味着对整个应用程序进行更改。

云计算应用程序在数据使用受到限制时非常有用。如今,企业在数字时代竞争。每个企业都有大量的数据,他们需要对这些数据进行分析以便获得进一步决策所需的具体信息。云原生应用程序需要满足这些需求,因为它们是动态编排的,并且通过利用云的全部功能来支持全面虚拟化。换句话说,这些云原生应用程序的*新出现是企业在日常运营中进行数字化转型的原因。

为了进一步讨论,让我们来看看云原生和云计算之间的主要区别。

%title插图%num

起源

云原生应用程序源于云原生。如前所述,它们构建并部署在云中,真正地访问了云基础设施的强大功能。

云计算应用程序通常是在内部使用传统基础设施开发的,并且经过调整后可以在云中远程访问。

%title插图%num

设计

云原生应用程序被设计为多租户实例托管(微服务架构)。

云计算应用程序在内部服务器上运行,因此它们没有任何多租户实例。

%title插图%num

便捷性

云原生应用程序是高度可扩展性,可以对单个模块进行实时更改,而不会对整个应用程序造成干扰。

云计算应用程序需要手动升级,从而会导致应用程序中断和关闭。

%title插图%num

价格

云原生应用程序不需要任何硬件或软件上的投资,因为它们是在云上进行的,通常可以在被许可方获得,因此使用起来相对便宜。

云计算应用程序通常比较昂贵,因为它们需要进行基础升级以适应不断变化的需求。

%title插图%num

%title插图%num

实现

由于不需要进行硬件或软件配置,云原生应用程序很容易快速实现。云计算应用程序需要定制特定的安装环境。

以上几点展示了云原生应用程序相对于云计算应用程序的明显优势。这主要是因为云原生应用程序在快节奏的业务环境中为企业运行打下了坚实的基础。由于社会政治或经济原因的不断变化的业务需求,可以在基于云的本机架构上构建的业务应用程序中快速适应或实现。

集成平台是云原生解决方案的主要应用之一。 典型的中小型企业在各个部门处理成千上万的应用程序,例如采购,物流,运输,HR <财务,法律,销售,市场营销等。在这些应用程序之间需要无缝集成以推动数字化转型。

基于云原生架构的集成平台可以实时连接许多应用程序,系统和设备(托管在云中或本地)。这种混合集成平台具有高度可扩展性,有助于业务流程自动化。

%title插图%num

结论

数字化的颠覆将会持续下去。云原生架构为企业的数字转型之旅奠定了坚实的基础,使企业更接近数字技术。不断变化的业务需求正在向定制的云应用程序(根据所需的业务用例进行定制)转变。有了可供使用的云原生架构,企业当然可以更多地关注其战略需求,从而利用现有的*佳商业机会实现进一步的增长和繁荣。

原文:https://www.comparethecloud.net/articles/cloud-native-vs-cloud-enabled-are-you-using-the-right-term/

Python程序员都应该知道的10个缩写

十个python代码_每个Python程序员都应该知道的10个缩写

 

介绍

对于许多刚开始学习代码的人来说,Python已经成为*佳的选择。它的语法非常直观,并且支持灵活的动态类型。另外,它是一种解释性语言,可以将交互式控制台用于学习。基本上,我们可以仅使用一些命令行工具(例如Mac中的Terminal)来开始Python学习,因为macOS现已随Python一起提供。

学习Python时,我摸会逐渐熟悉它的数据结构,控制流,类,函数和其他基本知识。有趣的是Python中的各种首字母缩写词,我们时常会遇到。本文将回顾十个这样的缩写。其中一些是通用的编程原理,而另一些则更特定于Python编码。然而,它们每个都有其有趣的方面。

1. OOP(面向对象编程)

我们应该知道的*个缩写是OOP —面向对象编程,Python就是基于此进行设计的。我们知道编程本身是关于编码的,但是程序本身应该是关于数据的。我们的程序需要获取输入数据,过程中处理数据,*后输出数据。但请注意,此处讨论的数据是*一般意义上的数据,可以包括表格数据,字符串,用户操作(例如,单击按钮),图像以及具有信息的任何形式的数据。我们代码的工作是处理这些各种形式的数据,并以所需的方式呈现它们。

为了完成我们的工作,我们需要能够处理这些数据的代码,而现代编程语言(包括Python)中的一种常见设计模式就是采用OOP范式。这个想法非常直观-我们用特定的对象包装数据。更具体地的说,对象可以保存数据(例如,属性)并且可以操作数据(例如,方法)。例如,如果我们开发一个赛车游戏。我们可以构建汽车对象,每个对象都可以具有特定的属性,例如颜色,*大速度和重量。此外,这些对象还可以进行制动和加速等操作。这些数据的逻辑组织以对象(汽车)为中心。

让我们看一下Python中的一个示例。使用内置的str类包装字符串数据,我们可以使用字符串对象传递字符串数据,还可以改变字符串的表示方式。下面是一个简单的示例。>>> # Create a variable of str type… hello = ‘Hello Python!’…… # Send the data to a function call… print(hello)…… # Manipulate the string data with string methods… hello_lower = hello.lower()… hello_upper = hello.upper()… print(‘lowercased:’, hello_lower)… print(‘uppercased:’, hello_upper)…Hello Python!lowercased: hello python!uppercased: HELLO PYTHON!

2.DRY (Don’t Repeat Yourself)

DRY(Don’t Repeat Yourself)的原理每个程序员都应该实践。这个想法很简单-如果代码中有重复,则表明我们需要进行一些重构以*大程度地减少重复代码,或者尽可能消除重复。以下伪代码通过代码的重构展示了DRY原理。def do_something(item):pass# Repetative workdo_something(item0)do_something(item1)do_something(item2)# Apply DRYfor item in (item0, item1, item3):do_something(item)

代码重构的另一种可能情况是,我们发现自己要处理一堆结构相同的数据。这时我们应该使用自己的类来处理这些数据,而不是使用一系列的字典,列表或元组来存储每个人的数据。这使代码不易出错,而且对后期维护也有好处。

3. PIP(Package Installer for Python)

可能是Python受欢迎的*重要因素是其开放源代码性质,这带来了大量免费的Python软件包集合。根据Wikipedia的介绍,在Python软件包索引(PyPI)中索引了235,000多个软件包。我们可以使用pip工具从PyPI安装任何软件包。该安装过程非常轻松,只需在命令或终端中使用一行代码即可。以下代码段总结了一些常用用法。# install latest versionpip install package_name# install a particular versionpip install package_name==version_number# to uninstall a packagepip uninstall package_name# to show installed packagespip list# to show the information about a particular packagepip show package_name# to install a list of dependencies, such as to clone a virtual environmentpip install -r requirements.txt

4. LEGB(Local, Enclosing, Global and Built-in)

LEGB规则引用Python中的变量查找顺序,如下图所示。具体来说,当解释程序尝试解析变量时,Python具有四层作用域。首先从局部作用域开始,该作用域可以是函数或类。如果解释器找到了变量的相应绑定值,它将停止查找并将变量与该特定值一起使用。

可变分辨率规则

否则,它将在更高层次上(封闭范围)进行查找。封闭范围仅存在于函数的嵌套结构中。具体来说,当在另一个函数中声明一个函数时,我们将内部函数称为内部函数,将外部函数称为外部函数。当解释器尝试解析内部函数范围内使用的变量时,如果无法在局部范围内解析,它将进入封闭范围,即外部函数的局部范围。

如果仍然无法解析封闭范围内的变量,它将进入全局范围。全局作用域通常是模块级别,通常是独立的Python文件。值得注意的是,当程序包导入到当前文件中时,来自导入的函数和类也将成为全局范围的一部分。内置作用域是在启动解释器时加载的函数,类和其他模块,以使这些*基本的对象始终可用(例如,theprint和其他内置函数)。

5. MRO(Method Resolution Order)

The Method Resolution Order表示Python或其他编程语言如何解析方法或属性。与上面讨论的LEGB规则关注的是解决变量不同,MRO关注的是对象以及对象的方法调用或特定属性的获取如何解决。MRO主要是在多继承的上下文中讨论的-从多个类(即超类)和/或多层继承继承的类(即子类)。因为子类和超类都共享一些实现方法可能不同的通用方法,所以Python解释器需要一种机制来确定在特定调用中应使用哪种方法或属性,而这正是MRO的职责。下面的代码段显示了一个示意性示例。>>> class X:… def bin(self):… print(f’bin called in X’)…… class Y(X):… def go(self):… print(f’go called Y’)…… class Z(X):… def go(self):… print(f’go called Z’)…… class W(Y, Z):… def bin(self):… super().bin()… print(f’bin called W’)…… def bingo(self):… self.bin()… self.go()…… w = W()… w.bingo()…bin called in Xbin called Wgo called Y

对于W类的实例(第22行),当我们调用bingo()方法时,该方法将在其自己的类中解析,因为它是在类中定义的(第18-20行)。但是,此方法将进一步调用bin()和go()方法。以类似的方式,该bin()方法在其自己的类中解析,但是,它调用超类的bin()方法,如第15行所示。但是在其直接超类(即Y和Z)中,都没有实现该bin()方法,因此Python会继续使用甚至比bin()实现和调用该方法的超类的超类(即X)高一级。

值得注意的是,对于W的go()方法,其两个超类都实现了此方法,但是只有Y类中使用的实现才被调用。这是因为当我们定义W类时,继承顺序是Y和Z,这将使MRO遵循相同的顺序。与此相关,我们可以使用特殊方法找出特定类的MRO__mro__,如下所示。另外,为了展示类继承的顺序的重要性,我们创建了另一个类,其中Z类位于Y类之前,这将更改W_类的MRO。>>> print(‘W Class MRO:’, W.__mro__)…… class W_(Z, Y):… pass…… print(‘W_ Class MRO:’, W_.__mro__)…W Class MRO: (, , , , )W_ Class MRO: (, , , , )

6.&7. EAFP(Easier to Ask Forgiveness than Permission)和LBYL(Look Before Your Leap)

EAFP(Easier to Ask Forgiveness than Permission)编码风格是Python赖以生存的基础。因为Python是一种动态编程语言,所以在运行时可以对现有的实例对象、类或模块进行实现和修改。因此在假定特殊属性或功能可用的情况下编写代码。换句话说,如果某些代码可能存在特定问题,则让问题浮出水面并相应地解决它们。通过应用EAFP规则,如果我们想更进一步,我们可以简单地使用try … except编写特定的代码。用语句来处理代码可能引发的潜在异常的问题。即先考虑发生哪些意外情况,事后再进行处理。

与EAFP原理相反,还有另一种称为LBYL的编码样式,它代表“跨越式”。通过这种编码方式,程序员有望在运行某些代码之前排除所有可能的不良情况。因此,在遵循LBYL原则的项目中看到更多if语句。基本上,这种编码样式试图临时解决所有问题。

以下代码段显示了使用EAFP与LBYL的可能方案。使用EAFP编码样式,我们只需在try…except语句中包装我们的代码和可能的异常,而使用LBYL编码样式,我们必须使在之前验证适用条件。如您所见,EAFP代码看起来很干净,而没有创建嵌套结构。当然,我们也可以在项目中应用LBYL。def with_EAFP_divide_ten_by(number):try:print(f’10 divided by {number} is {10 / number}.’)except ZeroDivisionError:print(‘You can’t divide zero.’)except TypeError:print(‘You can only divide a number.’)def with_LBYL_divide_ten_by(number):if isinstance(number, int) or isinstance(number, float):if number == 0:print(‘You can’t divide zero.’)else:print(f’10 divided by {number} is {10 / number}.’)else:print(‘You can only divide a number.’)

8. PEP(Python Enhancement Proposals)

上一节讨论了编码风格。但是,*具影响力的Python编码样式指南之一是PEP 8,由BDFL(将在下面讨论)和其他几个Python核心维护者编写。PEP涵盖了很多内容-所有与Python相关的内容。我们可以在官方网站上找到所有内容。这里列出了一些比较著名的文章。

PEP 8:Python代码样式指南

PEP 257:Docstring约定

PEP 20:Python的禅宗

PEP 498:文字字符串插值

PEP 202:列表理解

PEP 405:Python虚拟环境

9. BDFL(Benevolent Dictator For Life)

什么是BDFL?当然,章节标题已告诉您它代表什么,但实际上是什么意思呢?下面使维基百科中的定义。

Benevolent dictator for life (BDFL) is a title given to a small number of open-source software development leaders, typically project founders who retain the final say in disputes or arguments within the community.

尽管此定义通常适用于任何开源语言的软件开发,但它*初在Python社区中使用时,由Python编程语言的创建者Guido van Rossum(GvR)担任。担任BDFL角色20多年之后,他于2018年卸任。如果对BDFL的故事感兴趣,可以去Wikipedia上阅读更多内容。

10. REPL(Read-Eval-Print Loop)

在我看来,REPL(读取-评估-打印循环)是使学习Python如此轻松的便捷工具。我们可以开始像使用命令或终端窗口一样,pip工具将软件包安装在此处。更重要的是,我们可以立即编写*行Python代码(例如,print(“Hello World!”)),而无需使用其他编程语言或配置任何IDE工具。让我们看一下它的外观。>>> print(‘Hello World!’)Hello World!>>> 3 * 26>>> type(5)

REPL工作流程非常简单-读取代码,对其进行评估并在控制台中打印评估中的所有适用结果,然后一次又一次地重复这三个步骤以探索Python的各种功能。REPL在标准Python或其他常见的Python开发工具(例如ipython)中作为默认模式实现。结论

Python是一种灵活而强大的OOP语言,它是由BDFL GvR创建的。利用PIP,我们可以轻松地管理Python软件包,并通过REPL在控制台中学习语言和各种软件包。当我们使用Python进行编码时,我们希望遵循PEP 8中概述的样式。其他重要的编码原理包括DRY和EAFP。如果愿意,也可以在编码中做一些LBYL。LEGB规则和MRO将帮助我们了解如何解析变量,属性和函数以使代码的预期运行效果。感谢阅读

发现一个 M1 MacBook Air 100%必现的死机 BUG,不知道其他机型有没有这样的

操作

  1. 连接拓展坞,RJ45 网口对联一台 Linux 机器。
  2. 打开互联网共享 Wi-Fi 网络,网卡设置为自动 DHCP 。
  3. ssh-copy-id
  4. 使用 scp 传输一个较大的文件到 Linux,我传输了 3.9M 的文件就发生了紫屏死机。几十个字节的可以。

重启后的错误报告是:

panic(cpu 5 caller 0xfffffe002eec1448): assertion failed: total_len > state->hlen, file: /AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/xnu/xnu-7195.81.3/bsd/skywalk/nexus/netif/nx_netif_gso.c, line: 257

配置

macOS 11.2.3 (20D91)

拓展坞唯一连接的 USB 外设是罗技的优联接收器,网卡信息如下

USB 10/100/1000 LAN:

  类型:	USB
  BSD 名称:	en10
  Kext 名称:	com.apple.DriverKit.AppleUserECM.dext
  位置:	/System/Library/DriverExtensions/com.apple.DriverKit.AppleUserECM.dext
  版本:	1
  MAC 地址:	00:e0:4c:68:05:32
  产品 ID:	33107
  供应商 ID:	3034

截图

网卡

报错

第 1 条附言  ·  2 天前

从 Linux 访问 Mac 的 smb 共享也会触发。
有没有用非 M1 的 V 友试试看这是 M1 问题还是系统问题
12 条回复    2021-03-25 10:46:24 +08:00
AndyZhuAZ
    1

AndyZhuAZ   2 天前

更新一下:smb 也会发生这个问题
WuMengDi
    2

WuMengDi   2 天前

还好退了
liprais
    3

liprais   2 天前

扩展坞绿联的吧
sidkang
    4

sidkang   2 天前

连接 webdav 也如此,不能删除修改文件
Tokin
    5

Tokin   2 天前

我的 M1,每次用 Edge 打开斗鱼看直播都会紫屛重启,重启之后再看直播就正常了。一段时间不用电脑再看斗鱼还打几率还会紫屛重启。。。
nutting
    6

nutting   2 天前 via Android

我知道的是 proxifier 会引起重启
MyouiSouth
    7

MyouiSouth   2 天前

虽然不知道有没有相关性,但是之前用 linux 起了一个 smb 服务给 m1 mbp 做时间机器备份磁盘,备份了大概一个多月,没有遇到崩溃的问题,不过我是用的无线网络
avia1ae
    8

avia1ae   2 天前 via iPhone

打 AppleCare 说这个问题,他们反馈给工程部应该在后面更新就会修复,macOS 迁移到 arm 这个工程量,还是挺难做到完美。
rebackhua
    9

rebackhua   2 天前

还是 assert fail
discrete
    10

discrete   1 天前

https://developer.apple.com/forums/thread/671017

似乎重新建立一个网络 profile 可以解决问题

gesse
    11

gesse   1 天前

carbon copy cloner 管理本机的备份(也就是 sudo tmutil listlocalsnapshots / 看到的)
也会死机。
nuclearboom
    12

nuclearboom   1 天前

webdav 外网连自己的 nas 也是 基本只能看和创建 不能改 坑的一匹

python 实现省全称和省的简称

python 实现省全称和省的简称互相转换

版权
省的简称转换全称:

def short_to_province(short):
S_TO_P_DICT = {
“京”: “北京市”,
“津”: “天津市”,
“渝”: “重庆市”,
“沪”: “上海市”,
“冀”: “河北省”,
“晋”: “山西省”,
“辽”: “辽宁省”,
“吉”: “吉林省”,
“黑”: “黑龙江省”,
“苏”: “江苏省”,
“浙”: “浙江省”,
“皖”: “安徽省”,
“闽”: “福建省”,
“赣”: “江西省”,
“鲁”: “山东省”,
“豫”: “河南省”,
“鄂”: “湖北省”,
“湘”: “湖南省”,
“粤”: “广东省”,
“琼”: “海南省”,
“川”: “四川省”,
“蜀”: “四川省”,
“黔”: “贵州省”,
“贵”: “贵州省”,
“云”: “云南省”,
“滇”: “云南省”,
“陕”: “陕西省”,
“秦”: “陕西省”,
“甘”: “甘肃省”,
“陇”: “甘肃省”,
“青”: “青海省”,
“台”: “台湾省”,
“蒙”: “内蒙古自治区”,
“桂”: “广西壮族自治区”,
“宁”: “宁夏回族自治区”,
“新”: “新疆维吾尔自治区”,
“藏”: “西藏自治区”,
“港”: “香港特别行政区”,
“澳”: “澳门特别行政区”
}
return S_TO_P_DICT.get(short)
省的全称转化为简称

def province_to_short(province):
P_TO_S_DICT = {
“北京市”: “京”,
“天津市”: “津”,
“重庆市”: “渝”,
“上海市”: “沪”,
“河北省”: “冀”,
“山西省”: “晋”,
“辽宁省”: “辽”,
“吉林省”: “吉”,
“黑龙江省”: “黑”,
“江苏省”: “苏”,
“浙江省”: “浙”,
“安徽省”: “皖”,
“福建省”: “闽”,
“江西省”: “赣”,
“山东省”: “鲁”,
“河南省”: “豫”,
“湖北省”: “鄂”,
“湖南省”: “湘”,
“广东省”: “粤”,
“海南省”: “琼”,
“四川省”: “川/蜀”,
“贵州省”: “黔/贵”,
“云南省”: “云/滇”,
“陕西省”: “陕/秦”,
“甘肃省”: “甘/陇”,
“青海省”: “青”,
“台湾省”: “台”,
“内蒙古自治区”: “蒙”,
“广西壮族自治区”: “桂”,
“宁夏回族自治区”: “宁”,
“新疆维吾尔自治区 “: “新”,
“西藏自治区”: “藏”,
“香港特别行政区”: “港”,
“澳门特别行政区”: “澳”
}

你的企业混合云了吗?来看看评估混合云解决方案时要注意的6个原则!

混合云如今很流行。几乎每个IT公司都声称已部署了解决方案,但实际上实现的却很少。相反,它们拥有与多个云实例进行某种程度集成的私有云。

在接下来的文章中,作者将尝试阐明使混合云环境混合的组成,以及IT组织在评估来自解决方案供应商的解决方案时应遵循的一些指导原则。

 

什么是 / 什么不是混合云?

在深入探讨之前,让我们来对什么是混合云做一个层次设置。同样,让我们确定一下什么不是混合云环境也很重要。

 

混合云不仅仅是私有云和公有云的组合。它不仅是按需将工作负载从on-prem到off-prem的功能。混合云是资源的统一配置和管理,可以在多个环境(公有云、私有云或边缘环境)中以一致的方式交付和使用服务。

 

按照定义,由这么多IT公司实施的私有-公有云部署并不是混合云环境,因为资源的配置和管理是通过多个控制台和窗格执行的。为各种服务提供具有多种配置和管理工具的多重云的激增,加剧了IT部门经常遇到的云疲劳,并导致从云中返回应用程序和数据。

 

我们是如何造成这种云疲劳的?

当人们考虑到跨企业的数据扩散及其在驱动业务发展中的重要性时,人们会更好地理解正确部署从边缘到云再到核心的数据中心的重要性。由于着重于组织改革并提升组织、运营和业务效率,云已成为默认答案。启动云实例或服务来为企业提供即时的“启动”,从而带来一些收益。

 

直到某天早上,IT行业觉醒并意识到大量的预算和资源正用于支持这些云而不是业务。

此外,在没有必要保护的情况下,大量数据野蛮式产生和存储。在需要成为使用这些云服务的业务部门更强大的合作伙伴时,IT已成为云代理组织。

%title插图%num

为什么要混合云?

 

在真正的混合云环境中,与多云管理相关的IT难题显著减少。从基础架构到配置,再到工作负载、数据和环境的管理,混合云可大大减少IT的资源和成本负担。

 

尽管混合云的这些好处听起来可能过于宽泛和基础,但在应用程序中可以考虑一下使用。公有云和私有云环境的本地集成使数据和应用程序的无缝迁移,以*小的接触提高业务敏捷性并减轻IT负担。自动化配置和工作负载平衡释放了IT组织的精力,使他们变得更像他们本想成为的业务技术顾问。此外,自动化的数据管理减少了IT和业务的大量成本和负担。

 

在人们对云计算的成本有些怀疑的时候,对真正的混合云的怀疑也同样多。大多数厌倦云计算的IT高管认为,真正的混合云是无法实现的天堂。事实并非如此。像戴尔科技这样的公司正在实现这一愿景,应考虑其产品和服务组合。

评估混合云解决方案时要问的问题

 

当与解决方案提供商交谈并评估产品时,很容易陷入混合云技术的许多细节中,而忽略了整体情况。

虽然任何混合云解决方案背后的技术都是必不可少的,但如果该技术不能满足以下6个原则,那就没关系了。这6个原则如下:

简单性:经过评估的解决方案是否简化了IT运营并减少了专门用于部署和管理的人员?

敏捷性:内部客户是否可以通过该平台实现更大的业务敏捷性?IT将对业务需求做出更快速的响应吗?

成本:这种混合云解决方案是否会很有意义地降低我们的直接和间接成本吗?

开放性:组织是否正在部署开放且灵活的混合云解决方案?

自治与安全性:混合云解决方案能否安全地支持我们的IT组织在on-prem和off-prem部署以及在云原生和传统环境中的管理和编排功能?

效率:购买、部署和扩展混合云解决方案是否容易?

 

如果要评估的解决方案和公司不能回答上述所有这些问题,则应停下来并考虑其他选择。

一个真正的混合云环境可以通过像戴尔这样的公司来实现,也可以通过像VxRail上的VCF这样的解决方案来实现,在VxRail上,全栈生命周期管理是自动化的。
%title插图%num

总结思想

 

混合云不过是营销部门决定给产品所起的名字。这非常真实,对企业的所有部门(业务部门,运营和IT)带来了切实的利益。

简而言之,混合云是资源的统一配置和管理,可以在多个环境(公有云,私有云或边缘)中以一致的方式交付和使用服务。

 

虽然很容易被混合云解决方案的许多要素所吸引,但请记住以下三件事:

这一切都从基础设施开始。基础设施是任何混合云环境的基石。即使此基础设施是作为服务使用的,但*终服务的质量才是*重要的。在基础设施上进行正确的投资,*终将获得回报。

使用混合云技术栈进行优化的基础设施对于实现使混合云工作的配置和管理效率的提高至关重要。寻找能够提供从交付到支持的优化技术栈的公司。

在评估混合云解决方案时,有六个简单的问题要问。对上述任何一个问题的回答是否的都应认真考虑正在评估的解决方案。

所以,不要妥协,真正的混合是可以实现的。
————————————————

原文链接:https://blog.csdn.net/FL63Zv9Zou86950w/article/details/104548813

关于 在 macOS 系统下 拉丁语键盘 和拼音键盘的冲突输入 ,如何设置 (法语与拼音)

本人是用加拿大法语的 输入 ,每当我输入法切换到 加拿大法语的时候,
再切回中文,我的逗号按不出来,拉丁键盘与拼音键盘冲突了
问 为何不用 法国法语键盘 (因为 加拿大法语输入 比较符合我的日常习惯)

如何修复呢 就直接 添加法国法语 键盘 然后就可以看到 一个按钮
“使用上次所用的拉丁键盘布局键入” 把这个关闭 就可以了

我个人由于这个问题 向苹果电话客服 咨询了好几次
知道如何弄了之后 我就问客服 为什么不给加拿大法文 添加这个按钮呢
难道法国法语就比加拿大法语厉害嘛?(开玩笑)

无论如何 希望可以帮到在法语区的人们,毕竟法国的法语输入 实在是反人类的设计

6 条回复    2021-03-26 08:20:11 +08:00
YUX
    1

YUX   2 天前 via iPhone

我的*台 mbp 2012 就是在北京定的法国法语键盘
习惯就好了
CipherSysu
    2

CipherSysu   2 天前 via iPhone

我用四个键盘(繁简中文,英文,越南文),我感觉在 macOS 上“使用上次所用的拉丁键盘布局键入” 这个选项似乎有 bug (当我从越南文切换到中文的时候,有时候按下“上次拉丁键盘”后,出现的是英语而不是越南语),体验挺不舒服的,然后我就关掉了。然而经常性遇到切换输入法键失灵的 bug,需要用鼠标点击才能切换,心累
Cuo
    3

Cuo   2 天前 via iPhone

我的解决方法是使用 Kawa 为每个输入法单独指定快捷键来切换
Cuo
    4

Cuo   2 天前 via iPhone

github.com/hatashiro/kawa 补一下 link
septemfj
    5

septemfj   2 天前

LZ 你好

请问你是用的 big sur 吗?我添加西班牙语键盘 没有显示“使用上次所用的拉丁键盘布局键入”这个选项呀。

PostMeridiem18
    6

PostMeridiem18   9 小时 23 分钟前

我也是一直在用加拿大法语,因为是 qwerty,不需要像法国法语那样再单独学一个布局了。
但是即使添加了法国法语键盘之后也没有出现拉丁语布局的选项啊: %title插图%num
系统是 Big Sur 11.2.1,系统语言是英文

突破性能*限——阿里云神龙*新ASPLOS论文解读

日前,ASPLOS 2020公布了计算机界*新科技成果,其中包括阿里云提交的名为《High-density Multi-tenant Bare-metal Cloud》的论文,该论文阐述了阿里云自研的神龙服务器架构如何解决困扰云计算行业多年的虚拟化性能损耗问题,打破物理机的性能神话,让云服务器突破性能*限。

此次入选意味着全球计算机顶会对阿里云自研技术的认可,也意味着中国创新技术在全球计算机界争得了一席之地。

%title插图%num

ASPLOS 是综合体系结构、编程语言和操作系统三个方向的计算机系统领域顶级会议,从1982年创办至今推动了多项计算机系统技术的发展,一般论文录用率在20%左右。

阿里云本次入选的论文题为《High-density Multi-tenant Bare-metal Cloud》,由阿里云研究员张献涛带领的神龙技术团队撰写,详细解读了神龙架构的技术优势:超越传统物理机100%的算能、分钟级交付能力、安全物理隔离和云平台全系打通等。

虚拟化是云计算的基础,它将物理服务器虚拟化成想要的计算单元,进而拥有*大的弹性,然而却会导致性能损耗。如何解决这样的矛盾?阿里在2017年推出了“神龙架构”,弥补虚拟化的性能损耗,同时拥有云的弹性和运维优势。

2019年杭州云栖大会上,阿里云发布了第三代神龙架构,全面支持ECS虚拟机、裸金属、云原生容器等,在IOPS、PPS等方面提升5倍性能,可帮助用户降低50%的计算成本。去年双11核心系统100%上云,神龙大放异彩,成功扛住了54.4万笔/秒的订单创建峰值,与同配置物理机相比,不仅业务系统性能提升20%,而且抗高负载压力表现更好,整个业务性能非常平稳和线性。

不仅如此,神龙还是目前*流行的容器技术的*佳拍档。基于神龙架构的阿里云容器服务对比物理机有10%-30%的性能优势。

目前,神龙架构已大规模应用于淘宝、天猫、菜鸟等业务,用于解决高峰值的性能瓶颈问题。

本次入选ACM ASPLOS论文题目为《High-density Multi-tenant Bare-metal Cloud》,由阿里云研究员兼创新产品线总负责人张献涛、阿里云高级技术专家郑晓、阿里云资深技术专家杨航及其他神龙团队共同撰写。

该文首次全面解析了时下流行的裸金属云计算服务、神龙架构内涵。将作为新一代虚拟化技术发展方向的神龙,与现有架构作对比,详细阐述了两者在软硬件、核心计算性能、虚拟化开销的异同。论文中对多种业务表现上面的性能数据充分揭示了神龙裸金属架构的特有优势。以下为该论文的详细解读。

%title插图%num

摘要

虚拟化是云计算的基石,多租户(Virtual Machines)共享一个物理服务器,提高了数据中心服务器的利用率,使得云计算服务商可以提供更经济高效的服务。但是,虚拟化下多VM共享物理服务器的技术会引入不少安全问题,尤其是*近的侧通道攻击等。

此外, CPU、内存和 I/O 在虚拟化性能方面会产生不可忽略的开销。为此,物理服务器租赁已成为公共云中新兴的服务类型,物理服务器租赁为用户提供了强大的隔离性、对硬件的全面和直接访问以及更可预测的性能。

但是物理服务器租赁的方式也有其缺点它只能针对单租户,且不具备可扩展性、成本又高,适应性弱。当前物理服务器租赁只能将整个物理服务器租给单个用户,并且在租用服务器后用户无法方便的替换镜像,存储等云计算的基本服务。

在本文中,阿里云提出了一种创新的高密度多租户共享弹性裸金属服务器的设计,也就是阿里云神龙弹性裸金属架构(论文中为了满足评审的要求称为BM-Hive)。在阿里云神龙高密裸金属架构中,每个裸金属实例都运行在一个单独设计的计算子板上,该计算子板带有专有的 CPU 和内存模块。BM-Hive为每个计算子板配备了硬件/软件混合 virtio I/O 系统,使客户实例能够直接访问阿里云网络和存储服务。

BM-Hive 可在单个物理服务器中托管多达 16 个裸金属实例,显著提高裸金属服务器的实例密度。此外,BM-Hive 在硬件级别严格隔离每个裸金属实例,以提高安全性和隔离性。神龙弹性裸金属高密方案已经在阿里云的公共云部署。它目前同时为百万级用户提供服务。

%title插图%num

介绍

物理服务器租赁的出现是为了满足对性能或者安全性有非常苛刻要求的客户。但对于单租户,低密度的物理服务器却存在成本高的问题。公共云上面的大多数客户是中小规格客户。

阿里云统计云服务上面的各个规格的VM的vCPU数量,对于需求小于32Core 的VM占到了95%以上。而现有物理服务器的CPU规格*小也有64Core,*高达到128Core。这些中小客户别无选择,要么放弃物理机级别的性能与安全性,采用传统虚拟化的VM,要么租赁整个服务器,而放弃性价比。这也是不具备弹性的裸金属公共云尚未成为主流的重要原因之一。

为此,阿里云设计了神龙高密度弹性裸金属架构:一个可扩展的,支持多租户的弹性裸金属硬件虚拟化方案。该裸金属框架(BM-Hive)既能保证CPU和内存拥有本地物理机运行时的性能,又实现IO设备的硬件虚拟化,同时具备云计算的分钟级计费、弹性扩容等*重要功能。

BM-Hive由三个模块组成计算子板,IO-BondBM-hypervisor。计算子板包含了可替代的裸金属实例的CPU与内存;BM-hypervisor运行在阿里云的基础物理服务器上,它可以托管*大16个计算子板;IO-Bond是连接计算子板与BM-Hypervisor的纽带,作者在后续章节将会详细介绍这三个部分。

采用BM-Hive的方案显著优点:

  • 经济实惠:采用了高达16个裸金属实例共享一个物理服务器,能显著降低客户成本
  • 单线程性能优异:裸金属实例可以自由采用高主频CPU,比如i7 4.2GHz
  • 兼容当前运维体系:客户可以像使用其他非裸金属实例一样操作裸金属实例,包括制作镜像、更换系统盘、添加/删除云盘等云计算特有便捷操作

对比当前公共云上多种不同实例优劣如下:

%title插图%num

%title插图%num

神龙裸金属架构是软硬一体化的虚拟化架构

神龙裸金属软硬一体虚拟化架构是对现有虚拟化的一个自然演进与升级换代。入下图所示,在整体架构上面,BM-Hive与传统虚拟化方案在CPU/内存方面、运维体系接入、多租户复用等方面非常相近。神龙裸金属开发了一套适合裸金属共享方案的软硬件一体BM-Hypervisor来处理计算子板的IO子系统。

%title插图%num

1、当前虚拟化主要面临如下问题:

在详细探讨神龙裸金属架构之前,我们先来看看当前云计算虚拟化面临的一些问题。而神龙裸金属软硬一体虚拟化方案很好的解决了这些问题。

  • 虚拟化开销无法满足高性能需求
  • 虚拟化性能存在无法控制的抖动,从而无法满足对性能*致要求的场景
  • 虚拟化的安全隔离性达不到特定行业要求
  • 嵌套虚拟化的性能无法满足客户需求

1)虚拟化开销:

当前虚拟化的基本原理决定了CPU必须要在vCPU环境与物理CPU环境下来回切换(VM-Exit)。频繁的切换会导致严重的VM性能问题。比如一个典型的直通设备中断,在虚拟化下处理流程就非常长。

KVM hypervisor下面一个虚拟化切换至少需要几千个时钟周期,开销有可能会达到~10us。一般情况下VMExit(比如中断)达到5K左右,VM的性能将开始受影响。还有各种原因导致的VMExit,比如IPI,EPT violation,MMIO访问,等等。

阿里云采样了30万个虚拟化实例的运行数据,发现每秒1万次以上VM-Exit的实例达到3.82%,甚至还有不少每秒超过10万切换的实例。

%title插图%num

神龙裸金属BM-Hive由于采用了计算子板直接运行实例,避免了任何传统CPU/内存虚拟化的开销。

2)虚拟化的性能抖动:

由于客户实例与系统服务都共享同一个CPU,这就导致了当宿主机系统服务繁忙时可能影响到客户实例的运行。阿里云采样了2万个实例在运行中CPU被抢占的情况,发现在共享性实例上,有200个以上的实例,在运行中被系统占用的CPU利用率超过2%。

也就是说这200个实例的实际CPU性能是98%而不是100%,同样的情况在独享型的实例也有发生。毕竟中断等处理是一定需要CPU在宿主机系统中才能处理的。而在BM-Hive下的实例,系统服务在BM-hypervisor下运行,与计算子板的CPU为不同的物理CPU,所以神龙裸金属实例根本就不存在任何抢占计算资源的问题。

3)虚拟化的安全性:

这个不是一个新问题,我们都承认安全级别从低到高的形态:进程->容器->虚拟化->物理机。今年发生的侧信道攻击等都说明,虚拟化下实例并非牢不可破。而神龙裸金属实例运行在独立的计算子板之上,是天然的物理隔离,不存在这些安全问题。

%title插图%num

4)嵌套虚拟化性能问题:

一般来说KVM嵌套虚拟化的性能损失在20%以上,尤其是遇到一些IO操作更频繁的场景。因此当前云计算实例上很难在满足客户二次虚拟化的要求。而神龙裸金属实例却可以运行客户在实例内部再次运行他们自己喜欢的各种硬件加速的虚拟化方案。

%title插图%num

神龙裸金属架构系统设计

为了解决传统虚拟的诸多问题,BM-Hive的设计考虑目标为:

  • 多租户
  • 物理机隔离安全性
  • 接入现有运维体系
  • 物理机性能
  • 低成本
  • %title插图%num
  • 图3显示了BM-Hive的整体系统架构。阿里云把神龙裸金属实例称为:BM-guest。把基于传统虚拟化的实例称为:VM-guest。每个裸机服务器由底座和多个计算子板构成。该底座本质上是一个简化的基于 Xeon 的服务器。

    每个计算子板都有一个PCIe 扩展板连接到底座。其主要组件包括 CPU、内存、PCIe 总线和 IO-Bond。IO-Bond 是用FPGA实现的硬件接口。它连接底座和计算子板的PCIe总线,功能类似与PCIe的透明桥功能。

    IO-Bond在计算子板的PCIe总线上,它模拟多个virtio设备并由标准virtio内核驱动程序支持。IO-Bond充当bm-guest/virtio前端与后端BM-Hypervisor的桥梁。目前,IO-Bond 支持 virtio 设备网络和存储(块设备)。它可以很容易地扩展支持其他virtio设备。

    %title插图%num

    实验数据分析

    我将对BM-Hive的CPU/内存系统的性能与传统虚拟化做对比,同时也对网络、存储等IO子系统做数据性能的分析。*后会提供神龙裸金属实例在真实业务场景下的性能表现。

    1、神龙裸金属实例的CPU与内存性能分析

    裸金属实例的本地CPU和内存性能对用户至关重要。图7和8呈现了相同配置下,裸金属实例与虚拟化实例在运行SPEC CINT 2006测量的CPU性能差异,用STREAM工具测试内存性能的差距。

%title插图%num

上图数据做了归一化的处理,可以看到裸金属实例的CPU性能与物理机几乎没有区别,甚至有些项还优于物理机,而虚拟化实例下CPU性能一般有0-4%的损失。内存方面也类似,虚拟化实例的内存带宽是裸金属实例的98%左右。

2、IO子系统的性能分析

BM-guest和VM-guest均基于virtio的I/O路径接入阿里云VPC网络与云存储系统,他们的区别在于BM-Hive的virtio具有硬件-软件混合设计。在本节中,阿里云将BM-Guest与VM-guest的网络与存储子系统做性能对比。

阿里云两种实例产品定义的网络访问*大发包速限定于4M PPS,带宽*大为 10Gbit/s,存储限制为 25 IOPS和300MBps。因此,测试的目的在于两种实例是否都能达到设计目标。

%title插图%num

PPS:阿里云看到BM-Guest/VM-guest都能达到设计的4M UDP PPS目标,但是VM-Guest更加平顺,这个可能是由于BM-guest经过的软硬件接口的路径要比VM-guest长得多导致。

Latency:在延时方面,通过三种测试工具得到VM-guest的网络延时要稍优于同类型的BM-Guest,差距不大。

Storage IO:存储IO的性能上面BM-Guest则要全面优于VM-guest。随机读写的IO访问延时方面BM-guest优于VM-guest,而在长尾数据方面BM-guest数据优于VM-guest 50%以上。

3、客户典型应用方面

通过对真实应用场景的对比,阿里云更能发现裸金属实例的优势。比如他们对比了两种实例在分别在网络服务器nginx,数据库mariaDB,以及内存型数据库Redis等数据差异。

%title插图%num

Nginx:大多数客户选用的网站服务类型。BM-guest的每秒请求数与每请求处理时间等方面都要优于VM-guest 50%以上

MariaDB:MariaDB是一个标准的测试数据类型,集成在sysbench之中。BM-guest的读取性能超过VM-guest15%以上,而在写性能上更是超出50%以上

Redis:是内存型数据结构读取数据库。Redis被广泛应用于提高服务器性能与服务能力。BM-Guest在Redis测试表现也全面优于VM-guest。如图15与图16。此处不再累述。

%title插图%num

一些思考

IO-Bond的性能优化:IO-Bond处于IO系统的关键性能路径之上。当前由FPGA实现。在将来阿里云可以通过ASIC芯片的方式实现,从而进一步提升网络与存储、性能

热迁移与热升级:热升级在裸金属实例上面是可以实现的。阿里云在升级底座BM-Hypervisor的同时可以做到对客户实例无感知。阿里云在2019年ASPLOS的论文中就有详细介绍实例热升级的技术《Fast and Scalable VMM Live Upgrade in Large Cloud Infrastructure》。热迁移理论上,裸金属实例也可以实现,阿里云做过一些尝试。目前也正在开发中。

SGX支持:SGX的支持在裸金属实例上面没有任何问题。相反由于去掉了虚拟化的阻碍,SGX的支持更容易。

%title插图%num

总结

作者介绍了神龙高密度裸金属云服务 BM-Hive 的设计、实施和测试数据。实践证明,作为行业下一代虚拟化的发展方向,神龙的软硬一体化方案在兼容现有虚拟化优点的前提下,全面提升了性能与安全性。

MacOS 微信端的朋友圈

MacOS 微信端的朋友圈突然变得非常卡,而之前几个测试版都是流畅的。不知道你们有没有这个问题

11 条回复    2021-03-26 17:29:41 +08:00
belin520
    1

belin520   7 小时 52 分钟前   ❤️ 1

测试版不是很正常的现象吗?肯定是在不断调整,并且没有做全机型、全系统版本的测试。
可能你的电脑硬件+系统版本+已经装的软件,刚好构成了一个卡顿的要素
他们内部有性能监控指标,可能你的问题已经被自动监测到并且上报了

说了那么多,其实就是:感谢您的反馈

GZK007
    2

GZK007   7 小时 40 分钟前

hhhhhhh 退回正式版也卡 可能是我电脑太老了吧 T.T
freeair
    3

freeair   7 小时 23 分钟前

MAS 上微信 Mac 版还没更新,TX 的东西都是尽量装 MAS 版
YoungKing6
    4

YoungKing6   7 小时 10 分钟前

微信已弃 转投 TG
xuqiccr
    5

xuqiccr   6 小时 57 分钟前

我也是,图片很少能刷出来,玩了一会就回退正式版了
ridgebin
    6

ridgebin   4 小时 19 分钟前

@YoungKing6 TG 是啥玩意
GZK007
    7

GZK007   4 小时 5 分钟前

@ridgebin 电报
Lonely
    8

Lonely   3 小时 56 分钟前 via iPhone

@YoungKing6 你所有的联系人都转投了吗
wanacry
    9

wanacry   3 小时 51 分钟前

@YoungKing6 你所有的联系人都转投了吗
peterzhang0602
    10

peterzhang0602   2 小时 1 分钟前

微信 Mac 端还不适配 M1,tmd 的内存都干到 4GB 了,无奈又用回去 iPad 版本的了

zhouweiluan
    11

zhouweiluan   5 分钟前

@YoungKing6 你所有的联系人都转投了吗+1

还不知道 AWS 是什么?这 11 个重点带你认识 AWS !

云计算的出现使软件行业受益匪浅。大多数公司已经改变了策略,将现有的项目转移到云上,并在此基础上构建新的项目。

今天,让我们了解一个名为亚马逊网络服务云(AWS)的强大云计算平台。

 

什么是亚马逊网络服务云?

“ 亚马逊网络服务云(AWS)是一个安全的云服务平台,提供计算能力、数据库存储、内容交付和其他功能来帮助企业扩展和发展。”

AWS是亚马逊旗下的一个平台,该平台可为个人和组织提供全面的、按需的和安全的云服务,来构建、增强和促进业务应用程序。

亚马逊网络服务云提供了广泛的非常有用的服务包,这些服务在彼此协作并一起工作时可以生成高度动态的应用程序。

AWS使我们能够使用其广泛的产品在云上创建应用程序、在数据库云上存储数据、在云服务器上分发和部署应用程序。

什么是亚马逊网络服务云产品?

亚马逊网络服务云在按需付费的基础上提供了大量的解决方案,例如计算、数据库、存储、内容交付等。这些类别中的每个类别都具有针对不同功能的多种产品。

以下是各种服务及其工具的简单介绍。

%title插图%num

AWS计算

 

EC2(弹性计算云)——这本质上是一种Web服务,它允许在云上创建虚拟服务器,该虚拟服务器将托管并执行其中的应用程序。

Lambda——Lambda允许你可以基于事件触发器在云上运行代码段和功能。它消除了对任何物理或虚拟服务器的需求,并提供了简单执行代码的灵活性。

弹性Beanstalk——Beanstalk可以自动在云上自动部署应用程序。它提供了CloudWatch、AutoScaling等各种工具来监视和维护应用程序的性能。

LightSail——这为你提供了部署应用程序、维护存储、网络等所需的所有服务。

另外,类似EKS (Kubernetes的弹性容器服务)、ECS(弹性容器服务)(用于运行docker容器)、批处理(用于执行批处理过程)、启动向导、并行集群等服务都是亚马逊网络服务云计算的一部分。

 

AWS存储

Glacier—— Glacier作为一项服务,可启用在线文件存储来进行数据备份和存档。它既快速又安全。

S3(简单存储服务)——S3提供了对象存储的基础结构,例如文件、文档、视频、图像等。它提供了高可伸缩性、安全性和高性能。

存储网关——此服务启用对云存储的内部虚拟访问。它充当本地应用程序和AWS存储框架之间的桥梁。

弹性块存储(EBS)——它是块级存储,可以用作数据库应用程序等的主要存储,因为它们具有灵活性和可伸缩性。

电子文件系统(EFS)、FSx、Snowball等是亚马逊网络服务云存储服务提供的其他一些产品。
%title插图%num

AWS数据库

DynamoDB ——Dynamo是一种快速有效的NoSQL数据库,以其*高的可伸缩性和*小的延迟等待时间而闻名。即使在大流量的情况下,它也提供了快速的存储和检索功能。

Aurora——Aurora是一个简单、经济高效、高性能的关系数据库。

RDS——RDS允许为各种RDBMS(如MySQL,SQL Server,Oracle等)设置操作。

RedShift ——这是一个庞大的AWS数据仓库,专门用来处理海量数据集和并行处理。

Elasticache、Neptune、DocumentDB、QLDB等是针对Amazon Web Services云数据库的更多解决方案。

AWS迁移

Snowball ——Snowball是一种经济高效的小型应用程序,可在AWS虚拟云之间来回传输大量数据。

数据迁移服务(DMS)——它是一种工具,可以将数据库实时迁移到云中。它可以进行相同类型的数据库迁移,也可以从一种类型的数据库迁移到另一种类型的数据库迁移。

服务器迁移服务(SMS)——SMS将本地数据库自动迁移到云。

迁移中心——它是一个用于计划迁移,跟踪每个迁移的状态等的工具。

亚马逊网络服务云迁移的其他服务包括模式转换工具、SFTP传输、DataSync等。

 

AWS安全

 

身份访问管理——顾名思义,此服务管理用户访问、用户权限和凭据等。

防御——这是一种DDoS(分布式拒*服务),从本质上保护你的应用程序免受网络攻击。

KMS ——密钥管理服务启用了整个AWS云中数据的加密,从而确保了数据的安全性。

检查器——这是一项评估服务,可以监视应用程序并找出应用程序中的漏洞和弱点,如果你的应用有任何漏洞和弱点,可能使它容易受到黑客攻击或攻击。

有关其他亚马逊网络服务云安全服务,例如目录服务、GuardDuty、资源访问管理器(RAM)等,请参阅AWS文档指南。
————————————————
%title插图%num

AWS网络和内容交付

Route 53 ——这是一个域名系统服务,它提供一种注册域名并将*终用户路由到应用程序的方法。

CloudFront——AWS Cloudfront是一个内容交付网络,其本质上是缓存用户内容并使用Edge位置以*大速度交付它。

虚拟私有云(VPC)——它是特定应用程序的专用虚拟云,用于存储与该应用程序相关的资源,与其他资源隔离。

API网关——网关允许创建和部署各种API,这些API可以访问AWS云以及其他Web服务。

*、App Mesh、Cloud Map是AWS网络和内容交付的其他示例。

 

AWS管理与治理

CloudWatch——Cloudwatch是一种监视工具,可从AWS收集任何平台的重要指标和数据,并提供有意义和有用的见解。

CloudTrail ———CloudTrail提供AWS及其服务的完整审核和监管服务。

CloudFormation ——该服务提供了用于管理任何应用程序的基础架构的整套工具。

Health——Health提供有关站点行为和功能的重要信息。

AWS文档可以帮助你指导其他Amazon Web Services云管理工具,例如Config、OpsWorks、Chatbot等。
%title插图%num

AWS分析

 

Athena —— Athena是一项无服务器服务,可在AWS S3上执行查询。

Kinesis ——Kinesis能够处理和分析实时数据,并在规定的时间范围内处理大量数据。

CloudSearch——此服务使我们能够为任何应用程序创建自定义搜索功能。

QuickSight——QuickSight是一种BI工具,使用AWS的SPICE(超快速、并行、内存中计算引擎)进行快速计算和数据处理。

它允许在提供有价值的见解的仪表板上创建此数据的可视化。

数据管道、Glue、ElasticSearch等是亚马逊网络服务云分析的其他产品。

亚马逊网络服务云在其集合中具有更多解决方案,例如开发人员工具、媒体服务、物联网、移动等。

 

亚马逊网络服务云的好处

 

对于那些不希望或无法承担与数据服务器的安装和维护相关的巨额成本的初创企业来说,AWS是首选。  AWS*具成本效益,因为它消除了对大型基础架构的需求。也就是说,AWS也是行业巨头中的*爱。  NetFlix是AWS的首批用户之一。其他大公司包括苹果(Apple)、Adobe、Airbnb、Tata Motors、通用电气石油天然气公司(GE Oil and Gas)、三星(Samsung),索尼(Sony)等。

AWS提供了一整套非常全面且功能强大的产品,涵盖了构建应用程序的所有方面。此外,其临时定价方法对组织有利,因为它不会将它们与长期投资捆绑在一起。总而言之,AWS是一个经过精心设计的端到端框架,因AWS的即时和高级技术需求而受到世界各地公司的信任。

希望这篇文章对你有用,如果有不清楚的地方或其他意见,欢迎评论告诉我们或和我们讨论。

原文:https://dzone.com/articles/a-sneak-peek-into-amazon-web-services-cloud-aws

友情链接: SITEMAP | 旋风加速器官网 | 旋风软件中心 | textarea | 黑洞加速器 | jiaohess | 老王加速器 | 烧饼哥加速器 | 小蓝鸟 | tiktok加速器 | 旋风加速度器 | 旋风加速 | quickq加速器 | 飞驰加速器 | 飞鸟加速器 | 狗急加速器 | hammer加速器 | trafficace | 原子加速器 | 葫芦加速器 | 麦旋风 | 油管加速器 | anycastly | INS加速器 | INS加速器免费版 | 免费vqn加速外网 | 旋风加速器 | 快橙加速器 | 啊哈加速器 | 迷雾通 | 优途加速器 | 海外播 | 坚果加速器 | 海外vqn加速 | 蘑菇加速器 | 毛豆加速器 | 接码平台 | 接码S | 西柚加速器 | 快柠檬加速器 | 黑洞加速 | falemon | 快橙加速器 | anycast加速器 | ibaidu | moneytreeblog | 坚果加速器 | 派币加速器 | 飞鸟加速器 | 毛豆APP | PIKPAK | 安卓vqn免费 | 一元机场加速器 | 一元机场 | 老王加速器 | 黑洞加速器 | 白石山 | 小牛加速器 | 黑洞加速 | 迷雾通官网 | 迷雾通 | 迷雾通加速器 | 十大免费加速神器 | 猎豹加速器 | 蚂蚁加速器 | 坚果加速器 | 黑洞加速 | 银河加速器 | 猎豹加速器 | 海鸥加速器 | 芒果加速器 | 小牛加速器 | 极光加速器 | 黑洞加速 | movabletype中文网 | 猎豹加速器官网 | 烧饼哥加速器官网 | 旋风加速器度器 | 哔咔漫画 | PicACG | 雷霆加速