当前位置:网站首页>Cloud native database is the future
Cloud native database is the future
2022-06-23 05:58:00 【Peach blossom key God】

Preface
With the gradual development of the company , The traditional database can no longer meet the needs of the company . Face manual download version 、 Patch 、 analysis Bug situation , Then manually install and deploy , The company decided to replace the traditional Amazon cloud technology database .
Amazon cloud technology provides 100 Free packages for more than products . among , Computing resources Amazon EC2 First year 12 It's free for three months ,750 Hours / month ; Storage resources Amazon S3 First year 12 It's free for three months ,5GB Standard storage capacity ; Database resources Amazon RDS First year 12 It's free for three months ,750 Hours ;Amazon Dynamo DB 25GB storage capacity Free forever .———— Enter Amazon cloud technology

Traditional databases that are difficult to survive
start
Database technology is the 60 It began to rise in the s ⼀ Door information management ⾃ An emerging discipline of dynamism , In computer science
⼀ Important points ⽀. As computers should ⽤ Continuous development , The computer should ⽤ In the field , Data processing is becoming more and more dominant
status , The application of database technology ⽤ More and more ⼴ extensive .
Database is the product of data management . Data management is the core of database ⼼ Mission , The content includes the classification of data 、 organization 、
code 、 Store 、 Retrieval and maintenance . With the development of computer hardware and software , Database technology is also constantly developing . From data
Managed ⾓ To see , Database technology to ⽬ I have experienced ⼈⼯ Management stage 、⽂ Component system phase and database system phase .
Manual management stage :
⼈⼯ The management phase refers to the computer phase ⽣ Early stage of ( namely 20 century 50 Before the late s ), Computers in this period mainly ⽤
In scientific computing . In terms of hardware , There are no direct access storage devices such as disks ; From the perspective of software , No operating system and no management
Data software , Data processing ⽅ The formula is batch processing .
⽂ System phase :
⽂ The component system phase refers to the computer not only ⽤ In scientific computing ,⽽ And also ⼤ The amount ⽤ At the stage of managing data ( from 50 From the late s to 60 The mid - ). In hardware ⽅⾯, External storage has a disk 、 magnetism ⿎ And other direct access storage devices . In the software ⽅⾯, There are already special in the operating system ⽤ Software for managing data , be called ⽂ Piece system .
Database system phase :
The database system phase starts with 60 It started in the late s . Here ⼀ In phase , The data in the database is no longer ⾯ Answer to sb ⽤ Or a program ,⽽ yes ⾯ To the whole enterprise ( organization ) Or the whole should ⽤ Of .
What is the status quo of traditional databases ?
The traditional database is organized according to a certain data model and stores the data set in the secondary memory . This data set has the following characteristics : Try not to repeat , Serve multiple applications of a particular organization in an optimal way , Its data structure is independent of the application that uses it , The increase in data 、 Delete 、 Change 、 It is managed and controlled by unified software .
About databases , Many enterprises and individual developers are still used to using self built open source databases , However, self built open source databases rely heavily on professionals DBA And database technicians to download the version manually 、 Patch 、 analysis Bug situation , Then manually install and deploy , Faced with various operation and maintenance problems .
In addition to self built open source databases , Don't we have a better database choice ?
The answer is yes , Cloud database allows you to apply for a database instance that can basically solve all the above problems within a few minutes .
Now let's continue , Look at how cloud native databases have risen .

The rise of cloud native databases
Database pooling
Cloud native database is known as 「Cloud-Native Database Systems」, The first translation into Chinese is 「 Cloud native 」, To understand cloud computing, we need to understand two key words ——「 cloud 」 and 「 Native 」.
In the traditional database system architecture , It has to be a tightly coupled design , To maximize the effectiveness of the system . Let me give you an example from life , In the past, every household would drill a well according to the water consumption , This is different from the traditional database system using computing 、 The way resources are stored is the same , But it's a tightly coupled way . What if there's not enough water ? Corresponding , This is the business expansion often mentioned in the traditional database system . In the financial industry , The expansion of database system usually needs to be planned several months or even half a year in advance , And then it's going to be deployed in detail 、 Careful implementation , go online —— Grayscale —— Revalidation , A whole process is for capacity expansion 、 Shrinkage capacity . The traditional expansion process is very long , And it's painful to shrink after the business peak , It often leads to a great waste of resources , It's also hard to cope with the fast changing capabilities required by the business layer , This is one of the biggest drawbacks of traditional architecture .
If you know these concepts and backgrounds, you can understand cloud Nativity very well .「 cloud 」 It is to pool resources with virtualization technology . Water is a resource , No tightly coupled way to deploy and use , You don't have to drill wells , It's the whole village coming together “ hit ” A lake or pond , Repair the pipeline to every household , This is resource pooling . After pooling resources, they can be used on demand , Flexible scheduling , You can even decouple resources , such as , Think of the kitchen as a computing node , Water as a storage node , Can switch at any time , If this kitchen isn't enough , Through system scheduling , You can quickly pull up two or three other kitchens to do calculations . This is the original core logic of cloud , Decouple different types of resources , And pool it . Let the original independent well , In the back merge into an invisible river lake sea . Concrete , For example, in the cloud native computing storage separation architecture , Business nodes are free to calculate as needed 、 Storage for rapid expansion and reduction of capacity and other operations .
You can see , The essential changes brought about by clouds are like wells and ponds , As the pond grows bigger , More and more applications are migrating to the cloud , The pond is no longer a pond , And become rivers and seas . The biggest technological dividend and economic dividend brought by cloud computing is the marginal cost reduction effect after large-scale application , So the trend towards cloud native technology is natural and clear , Whether it's a public cloud or a private cloud . This marginal cost reduction effect is reflected in the product , Customers will benefit from this ,TCO And it's bound to go down .
Compared with traditional database , What are the advantages of cloud database ?
1、 Service availability Cloud database has high availability , Perfect data automatic backup mechanism , Data can be retained for a long time , Minute level failover . And in the traditional database service built by self purchase server , It is necessary to set up master-slave replication , build by oneself RAID, Implement or purchase load balancing equipment separately .
2、 Data reliability Cloud database is the guarantee 99.99% Highly reliable , Provide master-slave data storage , Support point in time recovery 、 Second level monitoring, etc , Ensure online data security . And in the traditional database service built by self purchase server , We also need to protect ourselves .
3、 System security Cloud database has high security ,DDoS protective , It can help users resist attack traffic , Reduce data security risks , Ensure the normal operation of the business . Traditional databases need to be deployed by themselves , The high cost , At the same time, we also need to repair the database security vulnerabilities .
4、 Hardware and software investment The cloud database provided by the cloud manufacturer has no software and hardware investment , And support pay as you go . The cost of traditional database is relatively high , about SQL Server There is also a license fee .
Cloud database combined with cloud server , With stable data transmission and high availability , The transmission speed of Intranet bandwidth is fast , Advantages of high scalability . Compared with self built database , Cloud database is more economical 、 More professional 、 More efficient 、 More secure 、 Simple and easy to use , Users can focus more on core business .
trend
As businesses become more digital 、 Intelligent , The amount of data storage faced by enterprises will be even greater , Facing the challenges brought by more emergencies . According to the IDC forecast ,2025 year , Two thirds of enterprises will release software versions every day , Innovation and delivery through agile development capabilities , To form differentiated market competitiveness .
In this business trend , The database needs to fully enter the cloud native + The age of distribution , Realize intelligent upgrade , Fully release the dividend of Cloud Computing .
The so-called distributed , It is a concept for business expansion , Distributed databases , It is a kind of database to solve the problem of storage scalability .
It is composed of multiple interconnected databases , These databases are distributed in various data centers , Communicate through the central server , Then they are combined to form a single user oriented database . be based on Shared Nothing The architecture of , Distributed database can realize the horizontal partition of data 、 Horizontal expansion .
The cloud native database is based on Shared Everything + Shared Storage Storage computing separation architecture , It can realize efficient resource pooling management .
therefore , Advantages of cloud native databases + Efficiency of distributed databases , It can perfectly combine the characteristics of the two , Represents a future solution .
in fact , Cloud native and distributed are now integrated . If the underlying infrastructure is all cloud , People's perspective of thinking about technical problems naturally becomes “ Cloud native ” angle .
Let's introduce the world's leading cloud native database “ Amazon cloud technology database ”.


Amazon cloud technology database
The biggest feature of Amazon cloud technology database is “ Database freedom ”, Break free , Achieve savings , Development and innovation . Amazon cloud technology provides the most complete dedicated database , Help you realize savings more quickly 、 Development and innovation .
Here's how to save time and cost 、 Improve performance and scale 、 Accelerate innovation and introduce Amazon cloud native database in detail in three aspects .
Save time and cost
Amazon cloud technology database provides the scalability of commercial databases at a very low cost 、 Performance and availability .
The cost is one tenth that of a commercial database
adopt Amazon Database Migration Service (DMS) It's done 55 Migration of over 10000 managed databases
Hundreds of thousands of customers have realized savings by migrating to Amazon cloud technology hosted database services , These services combine the flexibility and low cost of open source databases with the robust enterprise feature set of commercial databases .
Help the team get rid of the time-consuming and undifferentiated heavy database management work , Let them spend more time on application centric value-added work .
Many companies have saved a lot of time and cost through Amazon cloud database .
lntuit Shorten database management time
Intuit Use Amazon Aurora Reduce the time spent on database management 60%-80%.

Expedia Lower database costs
Expedia Migrate to Amazon DynamoDB and Amazon ElastiCache And other managed databases , Reduce database costs by one sixth .

Burt Lower the cost of infrastructure
Burt Is the leader in the online advertising analysis industry , Migrate to Amazon Aurora and Amazon Redshift after , Its infrastructure costs are reduced 50%.

Improve performance and scale
The Amazon cloud technology database allows you to scale the largest and most complex workloads . thus , You can develop to attract more customers .
Performance is a common database 3-5 times
Support more than per second 2000 Million requests
Amazon cloud technology database is newly designed , The scale used to support modern global distributed applications with a microservice architecture 、 Performance and availability requirements .
therefore , The performance they can provide is similar to that of common databases 3-5 times , At the same time, it can be expanded to support more than... Per second 2000 Million requests and storage PB The data of .
The features of Amazon cloud database are as follows :
No server architecture : Running the database in the cloud , Without managing any database instances .
Auto Scaling infrastructure : Automatically expand throughput and storage space according to requirements .
Self healing storage : Continuously scan storage volumes for errors , And automatically repair .
Many companies have improved performance and expanded scale through Amazon cloud database .
Snap Extended to 1 More than 100 million users
Snap Inc. Put its maximum workload Snapchat Stories Migrate to Amazon DynamoDB, Delay from 100 Milliseconds shortened to 10 millisecond .

Lyft take 1400 Ten thousand passengers are connected
Lyft utilize Amazon DynamoDB The expandability of the system provides technical support for the vehicle tracking system , Every month is 1400 Convenient travel for 10000 users .

lntuit Mint Support personal finance
Intuit Mint Use Amazon Relational Database Service (RDS) etc. AWS Services better extend and support the development team .

Accelerate innovation
Developers are now building highly distributed applications , Such applications require multiple databases . Amazon cloud technology database includes all tools required for any job .
15 More database engines than any other provider
Hundreds of thousands of customers use Amazon cloud technology database to innovate
The general integrated database provided by conservative providers is no longer applicable . Developers are now building highly distributed applications , Such applications require multiple databases to run reliably on a large scale .
Amazon cloud technology has 15 Database engines ( There will be more ), It can provide the most complete commercial grade special database , Enable development teams to build any application use case of any size and innovate more quickly .
Amazon cloud technology database includes all tools required for any job
Relationship :Amazon Aurora It is a kind of with MySQL and PostgreSQL Compatible and cloud built relational databases , Performance and availability of commercial databases , But the cost is only one tenth of it .
Amazon RDS Allows you to set up... In the cloud 、 Run and extend relational databases , It also supports six common database engines , Include Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle and SQL Server.
Amazon Redshift Is the most popular and fastest growing cloud data warehouse , Be able to target PB Level structured data to run complex analysis queries , And directed at S3 Stored in the EB Level data operation SQL Inquire about .
Key value :
Amazon DynamoDB Is a key value database , Can provide less than... Latency in environments of any size 10 Millisecond performance 、 Handle more than 10 Trillions of requests , And supports more than per second 2000 Peak of 10000 requests .
file :
Amazon DocumentDB( compatible MongoDB) It's fast 、 Scalable 、 Highly available and fully hosted document database service , Support MongoDB The workload .
In the memory :
Amazon ElastiCache Provide fully managed Redis and Memcached, Allows you to deploy seamlessly 、 Run and extend common open source 、 Compatible in memory data storage .
graphics :
Amazon Neptune It's fast 、 Reliable and fully managed graphics database service , Helps you easily build and run applications that use highly interconnected datasets .
The time series :Amazon Timestream It's fast 、 Scalable and fully managed time series database service , Apply to IoT And operational applications , With this service, you can easily store and analyze trillions of events every day , Its cost is only one tenth of that of a relational database .
Sub Ledger :
Amazon Quantum Ledger Database (QLDB) Is a fully managed ledger database , Provides a transparent 、 immutable 、 Transaction logs that can be encrypted for verification .

Amazon cloud technology provides 15 individual ( Relationship and non relationship ) Database engine ( There will be more ), Meet the needs of any application .
Many companies have made innovations through Amazon cloud database .
Peloton Connecting passengers
With the help of AWS A specially built database ,Peloton Able to exceed 100 Million users before launching new features , Test the deployment of new functions on a large scale .

Airbnb Service coverage 25000 Multiple cities
Airbnb Use Amazon Aurora and Amazon ElastiCache Satisfy 25000 The growing demand of the housing rental market in many cities .

Equinox Redefined fitness
Equinox Fitness Clubs Use Amazon Redshift Build an efficient 、 Flexible analysis platform , In order to better understand the customer's behavior .

Use Amazon Web Wervices Start the journey of database freedom
More and more customers abandon traditional databases , Start using AWS Database innovation in the cloud , Do you want to join ?
At the end
After using cloud database , The effect is really visible to the naked eye , And immediately . On the one hand, people's data storage capacity has been improved , Before that, you want to store a lot of data , It does have difficulty , Nowadays, everyone can be free from any restrictions , Store a lot of information in it . On the other hand, the efficiency of information extraction has also been improved , If you want to quickly locate a customer's information , And extract it , Then you can complete this operation in just a few seconds .
【 Fan benefits 】
Amazon cloud technology has created a variety of learning platforms for developers :
1. Getting started Resource Center : from 0 To 1 Easy to get started with cloud services , Content covered : Cost management , Start training , Development resources .AWS introduction _AWS Getting started _AWS Cloud computing resources -AWS The cloud service
2. Architecture Center : Amazon cloud Technology Architecture Center provides cloud platform reference architecture chart 、 Reviewed architectural solutions 、Well-Architected Best practices 、 Pattern 、 Icon, etc .AWS Architecture Center deployment description _AWS Cloud Architecture white paper -AWS The cloud service
3. Builder Library : Learn how Amazon cloud builds and operates software .
https://aws.amazon.com/cn/builders-library/?cards-body.sort-by=item.additionalFields.sortDate&cards-body.sort-order=desc&awsf.filter-content-category=*all&awsf.filter-content-type=*all&awsf.filter-content-level=*all&trk=835e6894-d909-4691-aee1-3831428c04bd&sc_channel=el
4. Toolkit for developing and managing applications on Amazon cloud technology platform :aws Download tool _aws development tool _ Download resources -AWS The cloud service
【 Exclusive benefits 】
Fukuichi :100 Free packages for more than products . among , Computing resources Amazon EC2 First year 12 It's free for three months ,750 Hours / month ; Storage resources Amazon S3 First year 12 It's free for three months ,5GB Standard storage capacity .
https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all&trk=e0213267-9c8c-4534-bf9b-ecb1c06e4ac6&sc_channel=el
Welfare II : The latest discount gift bag ,200$ Data and analysis deduction voucher ,200$ Machine learning voucher ,200$ Micro service and application development deduction voucher . The latest offer _ Cloud server Promotion - Amazon cloud technology
Welfare three : Solution CloudFormation One click deployment template library
Quick start to cloud service solution deployment _ Cloud service deployment -AWS The cloud service
边栏推荐
- ant使用总结(二):相关命令说明
- Centos7 installation of postgresql8.2.15 and creation of stored procedures
- Behind the hot digital collections, a strong technical team is needed to support the northern technical team
- gplearn出现 assignment destination is read-only
- The 510000 prize pool invites you to participate in the competition -- the second Alibaba cloud ECS cloudbuild developer competition is coming
- PAT 乙等 1016 C语言
- Pat class B 1022 d-ary a+b
- Real MySQL interview questions (XXVII) -- Classification of users by RFM analysis method
- Wireshark TS | 视频 APP 无法播放问题
- APP SHA1获取程序 百度地图 高德地图获取SHA1值的简单程序
猜你喜欢

Real MySQL interview questions (XXVII) -- Classification of users by RFM analysis method

jvm-01.指令重排

The performance of nonstandard sprintf code in different platforms

Real MySQL interview question (30) -- shell real estate order analysis

MySQL面试真题(二十二)——表连接后的条件筛选及分组筛选

gplearn出现 assignment destination is read-only

Behind the hot digital collections, a strong technical team is needed to support the northern technical team

内存分析与内存泄漏检测

True MySQL interview question (24) -- row column exchange

Addressing and addressing units
随机推荐
内存分析与内存泄漏检测
How to specify the output path of pig register Project Log
Pat class B 1020 Moon Cake
Pat class B 1015 C language
Operating mongodb in node
Activity startup mode and life cycle measurement results
ant使用总结(三):批量打包apk
PAT 乙等 1010 C语言
Centos7 installation of postgresql8.2.15 and creation of stored procedures
ORB_SLAM2运行
Pit filling for abandoned openssl-1.0.2 (.A to.So)
Software design and Development Notes 2: serial port debugging tool based on QT design
数字藏品到底有什么魔力?目前有哪些靠谱的团队在开发
The difference between SaaS software and traditional software delivery mode
JS面试题----防抖函数
PAT 乙等 1017 C语言
PAT 乙等 1023 组个最小数
Pat class B 1026 program running time
Skill self check | do you know these 6 skills if you want to be a test leader?
ssm项目搭建