create account

Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split by steemitblog

View this thread on: hive.blogpeakd.comecency.com
· @steemitblog · (edited)
Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split
![Engineering Update 2-6-19.jpg](https://cdn.steemitimages.com/DQmahKiwHXRNi9tZqjZPQuc529K48MJy3MuVuw5BH7BxSkk/Engineering%20Update%202-6-19.jpg)

Hello Steemians, we’ve been hard at work reducing the costs of running steemd nodes, adapting RocksDB for use in Steem, and [splitting condenser into separate Wallet and Social applications](https://steemit.com/steemit/@steemitblog/splitting-condenser-social-wallet). In today’s post we’d like to update you on the progress our engineers are making on these fronts. By sharing this information we hope to provide deeper insights into our operations, while also helping other node operators (like app developers) to reduce their costs as well. 

<h1>EC2 Instance Cost Reduction</h1>

The full stack that Steemit runs is actually comprised of 14 individual pieces of software. Some of the more well known pieces  are [steemd](https://github.com/steemit/steem), [condenser](https://github.com/steemit/condenser), and [hivemind](https://github.com/steemit/hivemind) but there are also lesser known applications like [jussi](https://github.com/steemit/jussi), [conveyor](https://github.com/steemit/conveyor) and even [redeemer](https://github.com/steemit/redeemer). Each of these pieces of software runs on their own EC2 instances, which can be thought of as cloud based servers.

<h2>The Goal: Optimization</h2>

The goal for this project is to optimize the types of instances we are using for each piece of software. To accomplish this we analyze metrics like CPU and RAM utilization over a specified period of time for a certain amount of traffic. By discovering which instances are being underutilized, we can achieve significant cost savings simply by switching to a lower cost instance type. After that we can look at the process through which instances are scaled up and down to handle the need for additional processing power. We can reduce costs even further by ensuring that the instances are no bigger than necessary given the computational power that is required at any particular moment to meet the demands of the network.

These changes must be made carefully so that overall response time stays relatively constant, while ensuring that scaling happens quickly enough to support the additional load that results from high-traffic periods.

<h2>Status</h2>

So far we have completed this task for four of our applications. We were able to reduce our average monthly expenditures for condenser (the software that powers steemit.com) by 60%. We were also able to reduce expenditures on conveyor by 75% while maintaining performance. Once this project is completed we will be able to turn our attention to whether or not we should utilize “reserved instances” which could deliver additional cost reductions in the range of 20-35% with respect to total EC2 spending. 

<h1>RocksDB and MIRA</h1>

2 months ago [we announced that we were developing a new piece of software we are calling "MIRA,"](https://steemit.com/steem/@steemitblog/introducing-mira) which stands for Multi Index RocksDB Adapter. The purpose of MIRA is to allow Steem blockchain nodes to store almost all necessary data on disk in a modern database instead of in RAM. At that time our focus was on getting RocksDB working with data consistency. 

We have now had a correct implementation of MIRA that passes all of our tests for several weeks and have progressed to focusing on performance optimizations. There are around 200 options we can use to tune RocksDB in order to maximize performance. We are continuing to optimize performance, but we have made enough progress to justify prioritizing the deployment of RocksDB to our development environment so that we can test live performance. Our goal is performance parity on average hardware, which will make running a steemd node much less expensive.

<h1>Condenser Split</h1>

Finally, we have made significant progress with respect to separating condenser into two separate applications, one social and the other financial. The process involved forking condenser and then carefully cutting whatever features do not belong in the given application. The goal is to have a complete separation of concerns. The financial version doesn’t need any of the social features, and the social version doesn’t need any of the financial features. 

We have now eliminated all of the social features from the wallet app, and are in the process of streamlining the user-experience in the wallet application. On the social side, we are removing components which rely on active key as well as any signup API services (which are now part of the wallet service). To learn more about why we’re creating two separate condensers, [check out our previous post](https://steemit.com/steemit/@steemitblog/splitting-condenser-social-wallet). 
 
<h1>Follow @steemitblog</h1>

There is a lot of work left to do, but we are extremely happy with the progress that has been made to date. We look forward to providing continued updates on this process, so be sure to follow @steemitblog if you would like to stay informed about the work we are doing to increase the sustainability and scalability of the Steem ecosystem.

_The Steemit Team_
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 75 others
properties (23)
authorsteemitblog
permlinkengineering-update-cost-reductions-rocksdb-mira-condenser-split
categorysteem
json_metadata{"tags":["steem","steemit","rocksdb","mira","condenser"],"users":["steemitblog"],"image":["https://cdn.steemitimages.com/DQmahKiwHXRNi9tZqjZPQuc529K48MJy3MuVuw5BH7BxSkk/Engineering%20Update%202-6-19.jpg"],"links":["https://steemit.com/steemit/@steemitblog/splitting-condenser-social-wallet","https://github.com/steemit/steem","https://github.com/steemit/condenser","https://github.com/steemit/hivemind","https://github.com/steemit/jussi","https://github.com/steemit/conveyor","https://github.com/steemit/redeemer","https://steemit.com/steem/@steemitblog/introducing-mira"],"app":"steemit/0.1","format":"markdown"}
created2019-02-07 16:13:12
last_update2019-02-07 16:13:48
depth0
children26
last_payout2019-02-14 16:13:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5,177
author_reputation332,472,558,821,177
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout0.000 HBD
percent_hbd10,000
post_id79,533,411
net_rshares12,729,965,816,992
author_curate_reward""
vote details (139)
@ackza ·
I might be doing a video to help explain just an quick overview of all the major changes happening with steem, do you think Mira and the new condenser news along with RocksDB and Hivem,mnd and hoping to put Full Nodes on regular 4gb Servers, do you think that is a good start for the system upgrades? I also plan to go over Worker proposals,  Steemit Ads, and a few other things
properties (22)
authorackza
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190226t231722129z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-26 23:17:24
last_update2019-02-26 23:17:24
depth1
children0
last_payout2019-03-05 23:17:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length378
author_reputation287,618,226,605,828
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id80,463,222
net_rshares0
@apshamilton ·
$0.22
Very impressive work so far on cost reduction. We all benefit from this in the end.
The test of a company, community or ecosystem is how it performs in times of crisis and Steem and Steemit have performed admirably where it counts.
👍  , , , , ,
properties (23)
authorapshamilton
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t171150907z
categorysteem
json_metadata{"tags":["steem"],"community":"steempeak","app":"steempeak/1.7.2b"}
created2019-02-07 17:11:57
last_update2019-02-07 17:11:57
depth1
children0
last_payout2019-02-14 17:11:57
cashout_time1969-12-31 23:59:59
total_payout_value0.165 HBD
curator_payout_value0.052 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length231
author_reputation212,404,184,641,750
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,535,619
net_rshares463,498,085,181
author_curate_reward""
vote details (6)
@armincopp ·
WOW... deep Thx for that   🤞✌
properties (22)
authorarmincopp
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190213t153206120z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-13 15:32:06
last_update2019-02-13 15:32:06
depth1
children0
last_payout2019-02-20 15:32:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length29
author_reputation23,581,699,947,250
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,819,803
net_rshares0
@beggars · (edited)
This is a great announcement and I hate to be "that guy" who comes in and takes a dump on the good vibes, but what about Smart Media Tokens?

I know, SMT's were scaled back and we are going to be getting SMT-lite while other features come later, but the silence is deafening. I also recall RocksDB being important to the launch of SMT's and now that RocksDB appears to be going well, how about SMT's?

In the interim, @yabapmatt @aggroed and @harpagon have launched an impressive side-chain called Steem Engine and while it is only basic for now, it gives us SMT like functionality on Steem right now.

The Steem community has always impressed me, but of late, even more so and it feels like they have been picking up the slack a little bit. We have all been feeling the pinch of this bear market, but still.

The increased transparency and communication lately has also been welcomed and appreciated, I can see STINC is making more of an effort now, but the silence about the pending mainnet launch in a month concerns me.
properties (22)
authorbeggars
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190210t030600765z
categorysteem
json_metadata{"tags":["steem"],"users":["yabapmatt","aggroed","harpagon"],"app":"steemit/0.1"}
created2019-02-10 03:06:03
last_update2019-02-10 03:07:33
depth1
children0
last_payout2019-02-17 03:06:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,023
author_reputation75,322,612,974,570
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,645,569
net_rshares0
@bobinson ·
$0.15
> not we should utilize “reserved instances” which could deliver additional cost reductions in the range of 20-35% with respect to total EC2 spending.

Reserve instances is a good idea. I am actually surprised that we are not using reserved instances yet.
👍  , , ,
properties (23)
authorbobinson
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t212446699z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-07 21:24:48
last_update2019-02-07 21:24:48
depth1
children0
last_payout2019-02-14 21:24:48
cashout_time1969-12-31 23:59:59
total_payout_value0.112 HBD
curator_payout_value0.037 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length255
author_reputation55,343,141,313,811
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,544,573
net_rshares319,942,343,225
author_curate_reward""
vote details (4)
@bomaprecious ·
Any report on the SMTs ?
👍  
properties (23)
authorbomaprecious
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t172546332z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-07 17:25:51
last_update2019-02-07 17:25:51
depth1
children0
last_payout2019-02-14 17:25:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length24
author_reputation1,095,888,805,182
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,536,141
net_rshares259,128,168
author_curate_reward""
vote details (1)
@denmarkguy ·
$0.04
With a bit of effort, the "social" aspects of Steem can still save themselves and grow, I believe. 

And it *matters,* because whereas it's lovely to market Steem as *"a great place to develop dapps,"* it's even *better* to market Steem as "a great place to develop dapps" *that also happens to have a huge and thriving built-in user base.*
👍  
properties (23)
authordenmarkguy
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t235312522z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-07 23:53:15
last_update2019-02-07 23:53:15
depth1
children0
last_payout2019-02-14 23:53:15
cashout_time1969-12-31 23:59:59
total_payout_value0.029 HBD
curator_payout_value0.009 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length340
author_reputation1,144,840,452,748,625
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,548,914
net_rshares83,572,409,568
author_curate_reward""
vote details (1)
@gray00 · (edited)
If you were concerned about cost why would you be using the MOST EXPENSIVE hosting  service? :D Don't you think it would be cheaper to simply have the community deploy RPCs? Sunset steemit.com's centralized bullshit? Make truely decentralized apps? OR just waste your money on users who give you jack shit. I guess steemit.com wants that control over it's users just like facebook. As they already openly lied and censored user accounts , (even worse than YouTube or FB, they tell you when users are censored on the front ends)
properties (22)
authorgray00
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190212t162321254z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-12 16:23:24
last_update2019-02-12 16:28:45
depth1
children0
last_payout2019-02-19 16:23:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length527
author_reputation4,565,928,791,980
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,775,656
net_rshares0
@gray00 ·
Satoshi told us about this problem 9 frigging years ago. Remember the guy who inspired Ned and Dan's code? He is gone but his insight remains.
'![Screenshot_2019-02-12_11-43-14.png](https://cdn.steemitimages.com/DQmdht19vdJB1g6azFQz33FowTgGQP8pi58wtiLTxobJAVj/Screenshot_2019-02-12_11-43-14.png)
properties (22)
authorgray00
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190212t164428893z
categorysteem
json_metadata{"tags":["steem"],"image":["https://cdn.steemitimages.com/DQmdht19vdJB1g6azFQz33FowTgGQP8pi58wtiLTxobJAVj/Screenshot_2019-02-12_11-43-14.png"],"app":"steemit/0.1"}
created2019-02-12 16:44:30
last_update2019-02-12 16:44:30
depth1
children0
last_payout2019-02-19 16:44:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length295
author_reputation4,565,928,791,980
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,776,463
net_rshares0
@guruvaj ·
Good work. The community will always support this development.

Posted using [Partiko iOS](https://steemit.com/@partiko-ios)
properties (22)
authorguruvaj
permlinkguruvaj-re-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t233741884z
categorysteem
json_metadata"{\"app\":\"partiko\",\"client\":\"ios\"}"
created2019-02-07 23:37:42
last_update2019-02-07 23:37:42
depth1
children0
last_payout2019-02-14 23:37:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length124
author_reputation52,596,432,964,987
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,548,539
net_rshares0
@imisstheoldkanye ·
Sounds very complicated way above my understanding level of how websites/blockchain work. Keep up the good work and hopefully price rises in the future can justify the work you are doing as well as whatever steemit is able to pay you.
👍  
properties (23)
authorimisstheoldkanye
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190209t113307301z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-09 11:33:09
last_update2019-02-09 11:33:09
depth1
children0
last_payout2019-02-16 11:33:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length234
author_reputation8,689,562,775,127
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,614,763
net_rshares818,362,262
author_curate_reward""
vote details (1)
@jonmaim ·
Why not investigating another cheaper cloud hosting like Vultr instead of AWS?
properties (22)
authorjonmaim
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190208t090233377z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-08 09:02:33
last_update2019-02-08 09:02:33
depth1
children0
last_payout2019-02-15 09:02:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length78
author_reputation16,841,700,292,907
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,564,236
net_rshares0
@lifecruiser ·
Add more features to the social side of the condenser, analytics is one of the key features missing in the app.

Posted using [Partiko Android](https://steemit.com/@partiko-android)
properties (22)
authorlifecruiser
permlinklifecruiser-re-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t171809133z
categorysteem
json_metadata"{\"app\":\"partiko\",\"client\":\"android\"}"
created2019-02-07 17:18:09
last_update2019-02-07 17:18:09
depth1
children1
last_payout2019-02-14 17:18:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length181
author_reputation4,559,162,193,343
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,535,861
net_rshares0
@andrarchy ·
It's going to get way easier to add features to steemit.com once the wallet features are separated out into a different app.
properties (22)
authorandrarchy
permlinkre-lifecruiser-lifecruiser-re-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t191411567z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-07 19:14:12
last_update2019-02-07 19:14:12
depth2
children0
last_payout2019-02-14 19:14:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length124
author_reputation230,168,201,522,782
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,540,356
net_rshares0
@markkujantunen ·
Well done.
properties (22)
authormarkkujantunen
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t205109411z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-07 20:51:12
last_update2019-02-07 20:51:12
depth1
children0
last_payout2019-02-14 20:51:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length10
author_reputation624,829,749,092,114
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,543,479
net_rshares0
@masterthematrix ·
Looks like you are on good track. The community is very happy to see that and hear from you with the regular updates. Keep up the good work!
properties (22)
authormasterthematrix
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t195008922z
categorysteem
json_metadata{"tags":["steem"],"community":"steempeak","app":"steempeak/1.7.2b"}
created2019-02-07 19:49:00
last_update2019-02-07 19:49:00
depth1
children0
last_payout2019-02-14 19:49:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length140
author_reputation9,868,666,626,842
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,541,566
net_rshares0
@nascimentoab ·
So great progress. Sounds really good to read that. Let's go forward. ;D
properties (22)
authornascimentoab
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190208t012631481z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-08 01:26:30
last_update2019-02-08 01:26:30
depth1
children0
last_payout2019-02-15 01:26:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length72
author_reputation19,459,784,757,063
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,551,782
net_rshares0
@pagandance · (edited)
You guys did a great job by removing our views, so that we authors have no more a clue about how many people watch our posts. Why not continue this philosophy on the images? You already made a step in the right direction by reducing image quality to 1% of the original, but why not go the whole way? By completely removing images you would save even more costs!
I already use https://postimages.org/ when I want to present high quality images to the 2 or 3 voters that come by my posts. It's completely free. And you don't have to power up. So for authors with small accounts with little RC, this would be a nice solution. 
Just my 5 steems.

Just fyi don't confuse with https://www.imagepost.com/

And don't click on this last link...

![1486484443_pig.gif](https://cdn.steemitimages.com/DQmbkhd6CG4qWUCe5xgZrRuabGB219jMVsfuSyQxgvJfwy9/1486484443_pig.gif)

You did? I warned you!
👍  , , ,
properties (23)
authorpagandance
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t183204663z
categorysteem
json_metadata{"tags":["steem"],"image":["https://cdn.steemitimages.com/DQmbkhd6CG4qWUCe5xgZrRuabGB219jMVsfuSyQxgvJfwy9/1486484443_pig.gif"],"links":["https://postimages.org/","https://www.imagepost.com/"],"app":"steemit/0.1"}
created2019-02-07 18:32:09
last_update2019-02-07 18:34:06
depth1
children5
last_payout2019-02-14 18:32:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length880
author_reputation2,567,230,099,182
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,538,718
net_rshares40,010,599,814
author_curate_reward""
vote details (4)
@andrarchy ·
$0.06
Now that Hivemind is live it will actually be easier for us to add back view counts. View counts are extremely easy to game, but with Hivemind we could make adjustments much faster. At some point we do hope to get to that feature, we're just very busy now focusing on our priorities. But thanks for the feedback!
👍  , , , ,
properties (23)
authorandrarchy
permlinkre-pagandance-re-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t191613917z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-07 19:16:15
last_update2019-02-07 19:16:15
depth2
children2
last_payout2019-02-14 19:16:15
cashout_time1969-12-31 23:59:59
total_payout_value0.045 HBD
curator_payout_value0.014 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length312
author_reputation230,168,201,522,782
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,540,441
net_rshares128,286,576,680
author_curate_reward""
vote details (5)
@pagandance ·
Nice to hear somebody isn't sleeping up there. But don't wait to make this place liveable too long. According to @arcange 's data, this platform has only 2-3 months left before it's dead:
https://steemit.com/steemit/@pagandance/steemit-death-spiral-on-track
👍  
properties (23)
authorpagandance
permlinkre-andrarchy-re-pagandance-re-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t223238100z
categorysteem
json_metadata{"tags":["steem"],"users":["arcange"],"links":["https://steemit.com/steemit/@pagandance/steemit-death-spiral-on-track"],"app":"steemit/0.1"}
created2019-02-07 22:32:42
last_update2019-02-07 22:32:42
depth3
children0
last_payout2019-02-14 22:32:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length257
author_reputation2,567,230,099,182
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,546,708
net_rshares1,758,899,787
author_curate_reward""
vote details (1)
@pagandance · (edited)
If I understand him correctly, @kingscrown has resorted to a desperate post like this to see what feedback/impact he has towards his 'audience', by lack of views:
https://steemit.com/steemit/@kingscrown/test-if-you-read-this-post-please-upvote-and-or-reply
👍  
properties (23)
authorpagandance
permlinkre-andrarchy-re-pagandance-re-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t224344318z
categorysteem
json_metadata{"tags":["steem"],"users":["kingscrown"],"links":["https://steemit.com/steemit/@kingscrown/test-if-you-read-this-post-please-upvote-and-or-reply"],"app":"steemit/0.1"}
created2019-02-07 22:43:48
last_update2019-02-07 22:44:18
depth3
children0
last_payout2019-02-14 22:43:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length256
author_reputation2,567,230,099,182
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,547,044
net_rshares1,690,177,538
author_curate_reward""
vote details (1)
@captainklaus ·
If you are unhappy about the pic size on steemit, why don't you use steempeak as an inteface? Or be creative and use postimages.org. Which you do, and a small rant is always fun.
Are you from Vienna?
👍  
properties (23)
authorcaptainklaus
permlinkre-pagandance-re-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t193719902z
categorysteem
json_metadata{"tags":["steem"],"community":"steempeak","app":"steempeak/1.7.2b"}
created2019-02-07 19:37:21
last_update2019-02-07 19:37:21
depth2
children1
last_payout2019-02-14 19:37:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length199
author_reputation39,552,343,401,780
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,541,174
net_rshares1,795,787,725
author_curate_reward""
vote details (1)
@pagandance ·
Let's not make things more complex than they already are. And no I'm not from Vienna, but considering moving east of the border over there.
👍  
properties (23)
authorpagandance
permlinkre-captainklaus-re-pagandance-re-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t223333338z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-07 22:33:36
last_update2019-02-07 22:33:36
depth3
children0
last_payout2019-02-14 22:33:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length139
author_reputation2,567,230,099,182
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,546,729
net_rshares1,833,428,478
author_curate_reward""
vote details (1)
@ronel ·
Another great update!
Oh yeah!

https://media.giphy.com/media/YVoVTVZVhaVQA/giphy.gif
properties (22)
authorronel
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190208t010937903z
categorysteem
json_metadata{"tags":["steem"],"image":["https://media.giphy.com/media/YVoVTVZVhaVQA/giphy.gif"],"app":"steemit/0.1"}
created2019-02-08 01:09:39
last_update2019-02-08 01:09:39
depth1
children0
last_payout2019-02-15 01:09:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length85
author_reputation11,323,178,531,328
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id79,551,263
net_rshares0
@vikisecrets ·
$0.05
Regarding Wallet separation: please add some information and links about Steem wallets on steem.com, because this important information is still missing on the website. Users and investors would like to know how to save, transfer and stake Steem, when they visit Steem.com.
👍  , ,
properties (23)
authorvikisecrets
permlinkre-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t162516718z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-07 16:25:18
last_update2019-02-07 16:25:18
depth1
children1
last_payout2019-02-14 16:25:18
cashout_time1969-12-31 23:59:59
total_payout_value0.039 HBD
curator_payout_value0.012 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length273
author_reputation1,184,760,251,599,704
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,533,822
net_rshares110,232,162,024
author_curate_reward""
vote details (3)
@andrarchy ·
$0.06
Thanks for the suggestion!
👍  ,
properties (23)
authorandrarchy
permlinkre-vikisecrets-re-steemitblog-engineering-update-cost-reductions-rocksdb-mira-condenser-split-20190207t191338615z
categorysteem
json_metadata{"tags":["steem"],"app":"steemit/0.1"}
created2019-02-07 19:13:39
last_update2019-02-07 19:13:39
depth2
children0
last_payout2019-02-14 19:13:39
cashout_time1969-12-31 23:59:59
total_payout_value0.045 HBD
curator_payout_value0.014 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length26
author_reputation230,168,201,522,782
root_title"Steemit Engineering Update: Cost Reductions, RocksDB/MIRA, Condenser Split"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,540,341
net_rshares127,860,553,861
author_curate_reward""
vote details (2)