暂无个人介绍
阿里云对象存储OSS是一款海量,安全,低成本,高可靠的云存储服务。跟着阿里云内容设计中心来一起了解一下OSS吧~
数据在客户端和服务器之间传输时有可能会出错。OSS现在支持对各种方式上传的Object返回其crc64值,客户端可以和本地计算的crc64值做对比,从而完成数据完整性的验证。
本文介绍Terraform的安装和配置详情,以及如何使用Terraform来管理OSS。
阿里云OSS的存储空间(Bucket)访问地址会随机变换,您可以通过在ECS实例上配置OSS的反向代理,实现通过固定IP地址访问OSS的存储空间。
小程序是当下比较流行的移动应用,例如大家熟知的微信小程序、支付宝小程序等。它是一种全新的开发模式,无需下载和安装,为终端用户提供更优的用户体验。如何在小程序环境下上传文件到OSS也成为开发者比较关心的一个问题。 小程序上传文件到OSS是利用OSS提供的PostObject接口来实现表单文件上传到OSS。
本文介绍如何使用阿里云Jindo DistCp从HDFS迁移数据到OSS。
OSS提供了S3 API的兼容性,可以将您的数据从AWS S3无缝迁移至阿里云OSS。
RDS PostgreSQL提供逻辑订阅功能,支持在多个RDS PostgreSQL实例之间实现准实时表级单向同步,可以用于数据共享、数据汇总、数据拆分等业务场景。 如果您在全国多个地域部署业务,可以通过逻辑订阅共享数据,例如将中心数据共享给其他地域,或者将其他地域数据汇总到中心进行实时分析查询等。 本文简单介绍逻辑订阅的使用流程。
数据库是较大型的应用,对于繁忙的数据库,需要消耗大量的内存、CPU、IO、网络资源。SQL 优化是数据库优化的手段之一,而为了达到 SQL 优化的最佳效果,您首先需要了解最消耗资源的 SQL(Top SQL),例如 IO 消耗最高的 SQL。 数据库资源分为多个维度、CPU、内存、IO 等,为能够从各个维度层面查找最消耗数据库资源的 SQL,您可以使用 pg_stat_statements 插件统计数据库的资源开销和分析 Top SQL。 本文将通过示例介绍如何创建 pg_stat_statements 插件、如何分析 Top SQL 以及如何重置统计信息。
批量操作可以减少数据库与应用程序的交互次数,提高数据处理的吞吐量。本文将通过示例介绍如何批量插入、更新和删除数据。
本文介绍RDS PostgreSQL的一些开发运维建议,帮助您有效提升数据库使用的规范性、稳定性和高性能。
您可以使用ECS实例安装SSRS(SQL Server Reporting Services)报表服务器,然后基于RDS SQL Server的数据输出报表。本文介绍如何将RDS SQL Server作为数据源。
用户在查询 SQL Server 表中的生僻字时,查询结果出现乱码。本文将介绍该问题的原因以及解决方法。
在工作中,由于SQL问题导致的数据库故障层出不穷,索引问题是SQL问题中常见的一种,例如:无索引,隐式转换,索引创建不合理。
您可以将Excel的数据通过数据管理服务DMS(Data Management Service)导入到RDS MySQL数据库中。
RDS MySQL的日志可以通过多种日志采集方式投递到日志服务中统一管理,本文介绍RDS MySQL日志的采集方法以及字段说明。
RDS提供各类高可用功能,例如独享型规格、高可用系列、多可用区、跨地域备份恢复等等。
双十一是一年一度的购物盛宴,经常会出现几万人抢一个红包或者很多人共同购买一个商品的情况,这就引发了一个数据库比较担心的场景---高并发。本文将带您了解双十一阿里云RDS数据库背后技术的小秘密。
若您需要实现同一地域下不同账号的ECS实例内网通信,可以参考本文描述授权安全组间互访。
若您在同一地域下授权过不同账号的ECS实例内网通信,可以通过API接口撤销安全组授权。
您可以把一个ECS实例等同于一台虚拟机,本地维护的虚拟机一般会做虚拟机实例级别的安全防护,防止攻击和入侵等。同样的,ECS实例也需要安全性防护。除了置身于阿里云自身的安全平台外,您需要根据实际的需求进一步强化安全方案。
本文档从使用云服务器ECS的角度出发,结合相关产品和运维架构经验,介绍如何保障云端的数据安全。
在安全组的使用过程中,通常会将所有的云服务器放置在同一个安全组中,从而可以减少初期配置的工作量。但从长远来看,业务系统网络的交互将变得复杂和不可控。在执行安全组变更时,您将无法明确添加和删除规则的影响范围。
本文从授权和撤销安全组规则、加入和移出安全组讲解云服务器ECS的安全组最佳实践。
本文介绍配置安全组的入方向规则的最佳实践。您可以通过配置安全组规则,允许或禁止安全组内的ECS实例对公网或私网的访问。
在需要大批量创建按量付费实例的场景中,通过API完成创建操作更加高效。其中,使用RunInstances完成该需求较为复杂,本文将推荐您使用交付过程更加方便稳定的CreateAutoProvisioningGroup。
“云上漫步”第一期体验活动已经结束~ 获奖信息如下: (为保护用户隐私,不露出完整uid,参加用户可查看自己uid进行核对)
体验达人奖(蓝牙音箱):
1692xxxxxxxx3225
1542xxxxxxxx7648
1988xxxxxxxx7126
幸运奖(阿里云公仔):
1780xxxxxxxx1412
1606xxxxxxxx0970
1933xxxxxxxx0099
1137xxxxxxxx7721
奖品将于近日寄出,如对结果持有疑问,可钉钉扫码下方二维码进行提问。
不属于。包年包月转按量付费后您依旧在使用实例。关于5天无理由退款的规则请参见5天无理由退款说明(ECS)。
以下情况都会造成转换失败:
实例当前状态不支持转换,例如实例存在未支付的订单。
实例当前处于已过期状态,不支持转换。
实例的信息发生变化,不允许转换,例如实例已经临时升级带宽。
如果出现以上明确的错误提示,建议您根据错误提示调整实例。如果问题仍旧存在,请提交工单哦。
节省计划支持三种付费方式:全预付、部分预付和0预付。不同的购买时长和付费方式对应的折扣力度不同,3年全预付的折扣最佳,然后依次为:3年部分预付,3年0预付,1年全预付,1年部分预付,1年0预付。更多说明请参见节省计划。
当前阿里云提供两种类型的节省计划:
可以抵扣ECS、ECI等服务按量付费实例的账单。通用型节省计划可以自动应用于对应的按量付费实例,无区域、实例规格族、实例大小和操作系统等限制。
可以抵扣ECS服务的按量付费实例的账单。ECS计算型节省计划的抵扣能力仅应用于单个区域和特定规格族,但是无实例大小和操作系统限制。
相对而言,通用型比ECS计算型在使用上更加灵活,但ECS计算型比通用型能提供更高的折扣,更好的成本节约。更多详情,请参见节省计划类型。
假设您的节省计划每小时可以抵扣38.22台实例,并非整数。其意思为:如果您有39台机器在运行,那么其中1台机器的22%的账单会被抵扣掉,剩下的78%的账单需要正常按量付费。而如果是38台机器在运行,那么该份节省计划每小时有0.22台的抵扣力会被浪费。
购买节省计划即代表您承诺了一定的费用和时长,其中每小时承诺消费表示承诺的最小用量(单位为元),在此数值范围内的小时账单将享受节省计划的特有折扣,且能被节省计划抵扣。如果您选择部分预付或者0预付,在某小时的实际账单未达到每小时承诺消费,依然需要支付每小时承诺消费的50%(选择部分预付时)或100%(选择0预付时)的费用。如何选择合适的每小时承诺消费值,请参见购买和使用节省计划。
每小时承诺消费就是节省计划免除按量付费账单的上限。在这个数值范围里,按量付费的账单会先被打折,然后再被抵扣掉。举个例子:
上海地域ecs.c5.large规格的按量付费价格为0.62元/台/小时,并且上海地域ecs.c5规格族在节省计划下(1年期全预付通用型),对应的按量折扣为4.22折。假设您选择的每小时承诺消费为10元。 那么,该份节省计划每小时可以抵扣的ecs.c5.large的实例台数为:10/(0.62*0.422) = 38.22台。
节省计划是一种折扣权益计划,您通过承诺在一定期限(1年或3年)内使用稳定数量的资源(以元/小时为单位衡量),来换取较低的按量付费折扣。在购买节省计划后,每小时账单中不超过承诺消费的部分将享受节省计划特有的折扣后再进行抵扣。更多详情,请参见节省计划概述。
节省计划有如下特点: 灵活购买:每小时1分钱起售,脱离定价限制。无门槛支持分期付,现金流最优化。
成本优化:大幅降低按量付费资源的使用成本,最高可达2.4折。
极简管理:一份计划可覆盖多地域、多规格族、多账号下的ECS或ECI等产品的按量实例。
你好!SLB产品的健康检查用于探测您的后端服务器是否处于正常工作状态,当健康检查出现异常时,通常说明您的后端ECS实例出现了异常,但也可能是您的健康检查配置不正确导致。
#问题原因
首次配置健康检查出现异常的主要原因是健康检查配置问题,可以通过以下两类问题进行检查。
配置成功后健康检查出现异常的主要原因是后端ECS实例出现问题,可以通过以下两类问题进行检查。
#解决方案
##首次配置健康检查出现异常
###健康检查参数设置错误
###监听端口问题
echo -e "[$Method] [$PATH] HTTP/1.0\r\nHost: [$Domain]\r\n\r\n" | nc -t [$IP] [$Port]
注:
##配置成功后健康检查出现异常
###安全类防护软件问题
确认后端服务器上没有对SLB内网地址段100.64.0.0/10进行过任何形式的屏蔽,包括Iptables或其他任何第三方安全策略软件。因为SLB通过内部保留地址段中的IP地址与后端服务器通信,如被屏蔽则会导致健康检查异常,SLB将无法正常工作。本小节以Iptables为例进行演示。
登录问题后端服务器,执行以下命令,查看filter表的所有规则。
iptables -nL
可以参见以下命令,删除此规则即可。
iptables -t filter -D INPUT -s 100.64.0.0/10 -j DROP
执行以下命令,确认没有禁止SLB内网地址段请求。
iptables -nL
###后端服务器负载过高
参见Linux实例系统负载的查询及分析步骤,查看是否是服务器负载导致的问题。
##相关文档
更多关于排查后端ECS实例问题的信息,请参见如何排查负载均衡SLB的后端ECS实例是否异常。 SLB产品的四层(TCP/UDP)健康检查出现异常请参见四层(TCP/UDP)健康检查异常。
您可以使用TextEncoder和TextDecoder进行转换。
不是。UTF-16编码格式不兼容ASCII编码,且存在Surrogate的codepoint。如果您的网页中存在使用Surrogate编码的codepoint,在有些情况下会导致字符错误。
String.substring是substring的UTF-16 codepoint,surrogate占2个UTF-16 codepoint,substring有可能把一个surrogate切成两个。如果substring中带有残缺的surrogate,会导致UTF-8将其编码为INVALID REPLACEMENT CHAR (65533),该码在浏览器中会被跳过,不进行显示。
不影响透传。透传是指不读取请求的body,而是以流的方式传递,即只更改头,body原封不动的传递出去。由于ER是纯网络流的透出,不会进入JS虚拟机。
说明:Fetch默认会解压缩,所以ER也会对流解压缩,如果您想原封不动的透出,请将decompress设置为manual。
ER无法识别非法的URL,如果您的URL含有非法字符,会提示没有正确的encode,请您确保URL正确。
所有的上下文即浏览器请求的边缘截获,发起的子请求默认最大限制是32个,每一次3xx跟随也算32个,将来支持的cache API也算32个,如果您需要提高限制配额,请提交工单申请。
第一步,登录CDN控制台,下载日志文件,日志相关字段说明请参见日志下载。
第二步,上传日志文件至本地Linux系统服务器。
第三步,登录本地Linux系统服务器,执行如下命令,查询状态为200的所有记录并输出至指定的文件中。
grep -w "200" [$Log_Txt] |awk '{if($9=="206") print $0}' > 200log.txt
说明:[$Log_Txt]为下载的日志文件。
第四步,执行如下命令,取文件中的某一列。
cat [$Log_Txt] |awk '{print $12}'
第五步,执行如下命令,计算日志中responsesize。
cat [$Log_Txt] |awk 'BEGIN {size=0} {size=size+$11} END{print "endsizeis",size/1024/1024,"M"} '
第六步,执行如下命令,查询访问量前十的IP。
cat [$Log_Txt] | awk '{print $3}' |sort|uniq -c|sort -nr |head -10
尝试如下操作解决问题:
第一步,登录自建MySQL数据库服务器,执行以下SQL语句,查看server_id值。
show variables like '%server_id%';
第二步,server_id值需要是大于1的整数,执行以下SQL语句,修改server_id值。
set global server_id=[$ID];
注意:
[$ID]为大于1的整数,且以其他数据库的server_id不重复。
需要注意如果自建数据库为主从模式,确保不会影响主从复制。
执行完后,需要在配置文件中修改server_id值,否则重启后,修改的server_id值会失效。
第三步,登录数据传输控制台,重新执行预检查即可。
Python标准的数据库接口为Python DB-API,大多数Python数据库接口使用该标准。
参考如下步骤,先安装MySQLdb模块,然后使用import语句导入。
import MySQLdb
db=MySQLdb.connect(host="[$DB_Host]",port=[$DB_Port],user="[$DB_User]",passwd="[$DB_Pass]",db="[$DB_Name]")
注:
[$DB_Host]:数据库主机名或地址。 [$DB_Port]:数据库端口号,一般为3306。代码中切勿写成port="3306"或者port='3306',因为此处必须为整数(integer)。 [$DB_User]:数据库用户。 [$DB_Pass]:数据库密码。 [$DB_Name]:数据库名。
参考如下步骤,先安装PyMySQL模块,然后使用import语句导入。
import pymysql.cursors
connection = pymysql.connect(host='[$DB_Host]',
user='[$DB_User]',
password='[$DB_Pass]',
db='[$DB_Name]',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
这个检查项主要检查源数据库中是否存在增量迁移不支持的存储引擎,目前MySQL到MySQL的增量数据迁移任务不支持FEDERATED和MRG_MyISAM存储引擎。如果检查失败,说明待迁移表的存储引擎为其中的一种,您可以根据下述的方法进行修复。
该迁移任务完成后,如您还需要对存储引擎为FEDERATED和MRG_MYISAM的表进行数据迁移,可单独为该表创建一个迁移任务,迁移类型选择为全量迁移,或者将不支持的表更换到支持的存储引擎,再次进行同步。