azure服务器_使用Azure无服务器的5个理由。

azure服务器

If your mobile(android) project would require some data to be stored on the internet like most modern applications, you'll save yourself a lot of headache using ready-made cloud storage (serverless) services especially if you have enough code to write for the native app. A serverless architecture would eliminate the hassle of setting up your server space, managing your RESTful APIs and handling security (authentication & encryption) among other technicalities. Microsoft offers such service on the azure platform. Even though it’s not the only one, we won’t be comparing them all.

如果您的移动(android)项目需要像大多数现代应用程序一样将一些数据存储在Internet上,则使用现成的云存储(无服务器)服务会为您省去很多麻烦,特别是如果您有足够的代码来编写本机应用程序。 无服务器架构将消除设置服务器空间,管理RESTful API以及处理安全性(身份验证和加密)以及其他技术难题。 Microsoft在azure平台上提供了此类服务。 即使它不是唯一的,我们也不会将它们全部进行比较。

Apart from all the bells and whistles that come with any serverless cloud service, the azure platform offers a lot more. Whether you already use a different cloud storage or are looking for a convenient way to save / transmit your app’s data with the internet, here are 5 reasons why azure is a great option.

除了任何无服务器云服务随附的所有功能之外,azure平台还提供了更多功能。 无论您是已经使用其他云存储,还是正在寻找一种方便的方法来通过Internet保存/传输应用程序的数据,蔚蓝都是绝佳选择的5个原因。

  1. Accessibility.

    辅助功能

Image for post

The azure platform is really versatile. It’s why it literally has a marketplace. There are so many tools you could use to work on almost any project. So it doesn’t matter if your project incorporates IOT, computer vision, machine learning or any deep technology at all, your data would remain accessible across multiple projects as long as they’re built on the azure platform.

天蓝色的平台真的是多功能的。 这就是为什么它确实有市场。 您可以使用太多工具来处理几乎所有项目。 因此,无论您的项目是否完全结合了物联网,计算机视觉,机器学习或任何深度技术,都可以在多个项目中访问数据,只要它们是在azure平台上构建的。

It’s also very accessible externally. The platform has really comprehensive REST APIs which means it doesn’t matter the programming language you use or the client processor that’s accessing your cloud data. As long as your client device can connect to the internet, you can write code to access and process your data conveniently. So if you’re developing a cross platform application or working on an IOT project, azure would be a great option.

外部也很容易访问。 该平台具有真正全面的REST API,这意味着您使用的编程语言或访问云数据的客户端处理器都无关紧要。 只要您的客户端设备可以连接到Internet,您就可以编写代码以方便地访问和处理数据。 因此,如果您正在开发跨平台应用程序或从事IOT项目,则Azure是一个不错的选择。

A lot of android developers (Java/Kotlin fans) I know find it easier to work with Standard Development Kits (SDKs) but the official documentation coupled with the large user community makes working with azure APIs almost as friendly. The point is your data can be accessed from anywhere with ease.

我知道许多Android开发人员(Java / Kotlin爱好者)发现使用标准开发工具包(SDK)更加容易,但是正式文档以及庞大的用户社区使使用Azure API的工作几乎一样友好。 关键是您可以从任何地方轻松访问数据。

2. AI Compatibility.

2. AI兼容性。

Image for post

As far as the modern world is concerned, your app is hardly an innovation if it doesn’t leverage on some form of artificial intelligence. The azure platform has really great AI tools which you can easily make a part of your app with a few clicks. Just like that, your data can be fetched using semantic search algorithms so not just keywords but synonyms of keywords can be used to search through and fetch your data. Even the images you store on the azure platform can become searchable data and the only thing you need to do to leverage these applications is to save your data on azure servers.

就现代世界而言,如果您的应用程序不利用某种形式的人工智能,那么它几乎不是一项创新。 Azure平台具有非常出色的AI工具,只需单击几下,您就可以轻松将其作为应用程序的一部分。 这样,您可以使用语义搜索算法来获取您的数据,因此不仅可以使用关键字,还可以使用关键字的同义词来搜索和获取数据。 即使您存储在Azure平台上的图像也可以成为可搜索的数据,而利用这些应用程序所需要做的唯一一件事就是将数据保存在Azure服务器上。

With azure, artificial intelligence is basically off-the-shelf technology. You don’t necessarily have to go through the hassle of data mining and training models. There are already really advanced AI models just waiting to be applied to your data and if you’re still into training your own models, the azure platform (often) makes it a drag and drop affair. With your app’s data on the azure platform, you can rightfully claim to incorporate artificial intelligence in your project (with only a few clicks).

天蓝色地讲,人工智能基本上是现成的技术。 您不必一定要经历数据挖掘和培训模型的麻烦。 已经有真正先进的AI模型正在等待将其应用到您的数据,如果您仍在训练自己的模型,则Azure平台(通常)使其成为可拖放的事情。 通过将应用程序的数据放在azure平台上,您可以正确地声称将人工智能集成到了您的项目中(只需单击几下)。

3. Robust Architecture.

3.健壮的体系结构。

“It’s like they thought of everything”. When I got my head around the different storage options that azure provides, those were my thoughts.

“就像他们想到了一切”。 当我开始关注azure提供的各种存储选项时,这些就是我的想法。

If you’re like me, then you prefer not to deal with tables, rows and proper query formats on the cloud because you already have enough SQL(lite) to deal with on the local application. Besides, schema modifications and compatibility could easily become an issue. It’s why azure’s NoSQL storage architecture allows you to store both structured and unstructured data as JSON objects, JSON arrays or just text and binary data. There’s also a lot of support material on the different storage options.

如果您像我一样,那么您最好不要在云上处理表,行和适当的查询格式,因为您已经有足够SQL(lite)可以在本地应用程序上处理。 此外,架构修改和兼容性很容易成为问题。 这就是为什么Azure的NoSQL存储体系结构允许您将结构化和非结构化数据存储为JSON对象,JSON数组或仅存储文本和二进制数据的原因。 不同的存储选项上还有很多支持材料。

The official documentation explains them really well but I’ll just briefly go over the core packages.

官方文档对它们进行了很好的解释,但我仅简要介绍一下核心软件包。

Azure Blob Storage: This package allows you store massive amounts of unstructured text and binary data. It basically allows you to store most kinds of data (text, jpg, avi etc. ) as blobs in your storage account. There’s also an advanced version of this package that performs big data analytics on your data called azure data-lake storage.

Azure Blob存储 :此程序包允许您存储大量的非结构化文本和二进制数据。 基本上,您可以将大多数数据(文本,jpg,avi等)存储为blob到您的存储帐户中。 该程序包还有一个高级版本,可对数据执行大数据分析,称为“天蓝色数据湖存储”。

Azure Tables: This package allows you to store structured data in a NoSQL database. This is very practical for modern apps since we usually want to store sets of objects in key value pairs and qbe able to easily adapt the cloud database to the local schema. An optimized version of this package is the CosmosDB which you should also check out since it overcomes some limitations of the regular tables.

Azure表 :此程序包允许您将结构化数据存储在NoSQL数据库中。 这对于现代应用程序非常实用,因为我们通常希望将对象集存储为键值对,并且能够轻松地使云数据库适应本地架构。 此软件包的优化版本是CosmosDB,您还应签出它,因为它克服了常规表的某些限制。

Azure Files: As the name implies, it’s meant to store files. It’s mostly for organizations who’d like to backup or replace their servers. But there are lots of other applications. Files in this store are accessed via Server Message Block (SMB) protocol.

Azure文件 :顾名思义,它用于存储文件。 主要用于想要备份或更换服务器的组织。 但是还有许多其他应用程序。 可通过服务器消息块(SMB)协议访问此存储中的文件。

Azure Queues: This package allows you to store messages and access them from anywhere via authenticated HTTP/HTTPS requests. Currently, your messages last on a queue for 7 days by default but you have the option of changing the duration. It has lots of applications but it’s really up to your imagination.

Azure队列 :此程序包使您可以存储消息,并通过经过身份验证的HTTP / HTTPS请求从任何地方访问消息。 当前,默认情况下,您的邮件在队列中的有效期为7天,但是您可以选择更改持续时间。 它具有许多应用程序,但实际上取决于您的想象。

Azure Disks: You can provision a disk on azure servers and let azure manage it. A cool feature here is that your data’s backup literally has a backup.

Azure磁盘 :您可以在Azure服务器上配置磁盘,然后让Azure管理它。 这里的一个很酷的功能是您的数据备份实际上具有备份。

4. Security.

4.安全性。

Obviously, it’s managed by Microsoft. Especially if you’re developing a mobile app for someone else (a client maybe), you’ll sound more reassuring telling your employer (client) that his/her data is secured by Microsoft.

显然,它是由Microsoft管理的。 尤其是如果您正在为其他人(可能是客户)开发移动应用程序时,您会更加放心地告诉您的雇主(客户)他/她的数据已受到Microsoft的保护。

As mentioned earlier, cloud engineering is a world of its own and black hat hackers pose a real threat. If you’ve always only been a mobile app developer or if you don’t trust your cloud skills, then you’re safer allowing Microsoft save you the stress.

如前所述,云工程本身就是一个世界,黑帽黑客构成了真正的威胁。 如果您一直只是移动应用程序开发人员,或者您不信任自己的云技术,那么Microsoft可以为您减轻压力,因此更加安全。

In simple terms, your data at rest is encrypted with a 256 bit AES-key which Microsoft regularly rotates by default. You can change these keys in the key vault but unless you have very specific needs, it’s not a very good idea. You also have the option to enforce secure transfer on the azure portal so that only authenticated HTTPS (Secure Hypertext Transfer Protocol) requests are attended to (recommended).

简而言之,您的静态数据是使用256位AES密钥加密的,Microsoft默认会定期对其进行旋转。 您可以在密钥库中更改这些密钥,但是除非您有非常特定的需求,否则这不是一个好主意。 您还可以选择在azure门户上强制执行安全传输,以便仅处理(推荐)经过身份验证的HTTPS(安全超文本传输​​协议)请求。

You really don’t have to worry about the security of your data on azure and there’s usually more you can do to secure your data.

您真的不必担心Azure上数据的安全性,并且通常可以采取更多措施来保护数据。

5. Great Pricing.

5.优惠的价格。

How does 0.21 USD/GB (July 2020) sound? To me, it’s great considering the AI capabilities that the store provides. The above rate goes for blob storage premium package and azure data lake.

0.21 USD / GB(2020年7月)的声音如何? 对我来说,考虑商店提供的AI功能真是太好了。 上面的价格适用于Blob存储高级软件包和天蓝色Data Lake。

If you’re making a mobile app, there should be read/write operations which you’ll also be charged for. Again, it’s not much of an issue. The popular blob premium package charges $0.025 per 10000 write operations and $0.002 for every 10000 read operations. You can check out the comprehensive storage pricing documentation .

如果您要制作移动应用程序,则应该进行读/写操作,并且还要付费。 同样,这不是什么大问题。 流行的Blob高级软件包每10000次写入操作收取0.025美元,每10000次读取操作收取0.002美元。 您可以查看全面的存储定价文档

The applications of the storage packages are really up to your imagination but before you exploit the awesomeness of azure, do go through the storage learning path.

存储包的应用程序实际上取决于您的想象,但是在您利用天蓝色的强大功能之前,请务必通过存储学习之

翻译自: https://medium.com/swlh/5-reasons-to-go-serverless-with-azure-520b81801d71

azure服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值